Javascript jquery解析json

Javascript jquery解析json,javascript,jquery,json,Javascript,Jquery,Json,这是我目前拥有的JSON输出: [{"pk": 1, "model": "system.employees", "fields": {"chi_name": "N/A", "eng_name": "Eli"}}] 我希望输出是 [{"label": "Eli", "value": "1"}] 如何从JSON数据中获取pk和eng_name的值并像上面那样输出?您可以使用: 您可以使用: …然后你可以对他们做任何事,比如 var output = []; output.push({"labe

这是我目前拥有的JSON输出:

[{"pk": 1, "model": "system.employees", 
"fields": {"chi_name": "N/A", "eng_name": "Eli"}}]
我希望输出是

[{"label": "Eli", "value": "1"}]
如何从JSON数据中获取pk和eng_name的值并像上面那样输出?

您可以使用:

您可以使用:

…然后你可以对他们做任何事,比如

var output = [];
output.push({"label":eng_name, "value":num});
祝你好运

…然后你可以对他们做任何事,比如

var output = [];
output.push({"label":eng_name, "value":num});
祝你好运

试试看-

var h = JSON.parse('[{"pk": 1, "model": "system.employees", "fields": {"chi_name": "N/A", "eng_name": "Eli"}}]');
var a = [];
a.push({"label": h[0].fields.eng_name, "value": h[0].pk+''})
alert(JSON.stringify(a))
NB如果浏览器不支持
JSON.parse
JSON.stringify

演示-

尝试-

var h = JSON.parse('[{"pk": 1, "model": "system.employees", "fields": {"chi_name": "N/A", "eng_name": "Eli"}}]');
var a = [];
a.push({"label": h[0].fields.eng_name, "value": h[0].pk+''})
alert(JSON.stringify(a))
NB如果浏览器不支持
JSON.parse
JSON.stringify

演示-

var h = JSON.parse('[{"pk": 1, "model": "system.employees", "fields": {"chi_name": "N/A", "eng_name": "Eli"}}]');
var a = [];
a.push({"label": h[0].fields.eng_name, "value": h[0].pk+''})
alert(JSON.stringify(a))