所以我有以下結構..如何迭代“值”結構以提取所有可能的“paramX”陣列......我可以使用回圈嗎?
我從 javascript 呼叫對外部服務的呼叫中得到這個結構。所以在 java 腳本中。
{
"booleanValue": true,
"values": {
"param1": ["1.00", "20.00"],
"param2": [ "2,000.00", "200.00"],
"param3": [ [ "Test1", "CC1", ], [ "T222222", "CC2212", ] ]
}
}
uj5u.com熱心網友回復:
在這里,我使用Object.keys()回傳值中的鍵陣列,然后對該陣列執行 forEach 回圈:
var str = `{
"booleanValue": true,
"values": {
"param1": ["1.00", "20.00"],
"param2": ["2,000.00", "200.00"],
"param3": [["Test1", "CC1"],["T222222","CC2212"]]
}
}`;
var obj = JSON.parse(str);
Object.keys(obj.values).forEach(key => {
console.log(key, obj.values[key]);
});
uj5u.com熱心網友回復:
我只是把它扔進去以提供幫助.. 你可以看到JSON.parseJavaScript 是如何作業的。
無需“回圈”您給出的示例..但是如果您愿意的話,您肯定可以..
let json = `{
"booleanValue": true,
"values": {
"param1": ["1.00", "20.00"],
"param2": [ "2,000.00", "200.00"],
"param3": [ [ "Test1", "CC1" ], [ "T222222", "CC2212" ] ]
}
}`
const obj = JSON.parse(json);
console.log(obj.booleanValue);
console.log(obj.values.param1[0]);
console.log(obj.values.param3[0][0]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/444847.html
標籤:javascript 数组 json
上一篇:串列/陣列的奇怪行為
下一篇:Rust特殊陣列
