如何从JSON字符串中检索键和值
我有这种格式的JSON字符串:
{ "supplier": { "mov_10": "love actually", "mov_1": "fare" }, "quantity": 20, "success": true, "length":2 }
现在我想使用supplier
对象(使用键和值)在下面创建一个选择框,如下所示:
love actually fare
那么我该如何创建呢? 我只是想知道如何在对象中到达mov_10
和mov_1
。 抱歉我的英语不好,但请帮助我。
谢谢。
如果我正确地理解了这个问题,我想你可能想要使用这个:
var jsonArray = ... ; // {"supplier": ... } (JS Object) var supplierOptions = jsonArray.supplier; // TODO: remember to set up selectme! for(var optionId in supplierOptions) { if(!supplierOptions.hasOwnProperty(optionId)) { continue; } var optionValue = supplierOptions[optionId]; // operate with name and value here (append to select ie.) $("#selectme").append(''); }
代码可能会使用一些清理。 但是,希望它传达了基本的想法。
使用for … in语句迭代键:
for ( var k in someObject.supplier ) { someOption.value = k; someOption.text = someObject.supplier[ k ]; }