繁体   English   中英

如何解析 Typescript 中的动态 json object

[英]how to parse dynamic json object in Typescript

我的 typescript 中有一个从服务器端返回的 json object。 其中一个关键是动态的。 如何解析和提取该键的值。

Ex: serverResponse.detailsLMN.allList
Ex :serverResponse.detailsLMN.deleteList

在上面,“LMN”是动态的。 它可以是 serverResponse.detailsLMN.allList 或 serverResponse.detailsPQR.allList。

假设, const temp = 'LMN' 或 'PQR',我如何在这里使用 temp 来解析 JSON object。 喜欢:serverResponse.details{temp}.allList

不确定我是否正确理解了您的问题。 但是尝试做

let data = JSON.parse(serverResponse);

((JSON.stringify(serverResponse)).includes("LMN")) ? serverResponse.detailsLMN.allList 
: serverResponse.detailsPQR.allList 

^以上代码与if语句相同。 如果您不知道 ES6 三元条件语句,那么这里有一个链接: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator

要解析,只需使用JSON.parse() 要提取该值,由于我看不到 output 的格式,最好 console.log(serverResponse) 整个响应,然后在 Chrome 控制台中遍历 Object 以查看如何获得您的特定值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM