[英]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.