如何从JSON字符串中检索键和值

我有这种格式的JSON字符串:

{ "supplier": { "mov_10": "love actually", "mov_1": "fare" }, "quantity": 20, "success": true, "length":2 } 

现在我想使用supplier对象(使用键和值)在下面创建一个选择框,如下所示:

  love actually fare  

那么我该如何创建呢? 我只是想知道如何在对象中到达mov_10mov_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 ]; }