从JSON键(jQuery)获取所有值
如何使用jQuery从具有以下JSON转储的键字段中获取所有值:从JSON键(jQuery)获取所有值,jquery,json,Jquery,Json,如何使用jQuery从具有以下JSON转储的键字段中获取所有值: { "fields": [ { "label": "Name", "field_type": "text", "required": true, "field_options": { "size": "medium" }, "cid": "c1" }, { "label": "Email", "fie
{
"fields": [
{
"label": "Name",
"field_type": "text",
"required": true,
"field_options": {
"size": "medium"
},
"cid": "c1"
}, {
"label": "Email",
"field_type": "text",
"required": true,
"field_options": {
"size": "medium"
},
"cid": "c2"
}
]
}
我想要的只是得到:
{
"label": "Name",
"field_type": "text",
"required": true,
"field_options": {
"size": "medium"
},
"cid": "c1"
}, {
"label": "Email",
"field_type": "text",
"required": true,
"field_options": {
"size": "medium"
},
"cid": "c2"
}
将主json存储到变量中。您可以使用以下方式访问其密钥: 变量字段
var originalJson = '{"fields":[{"label":"Name","field_type":"text","required":true,"field_options":{"size":"medium"},"cid":"c1"},{"label":"Email","field_type":"text","required":true,"field_options":{"size":"medium"},"cid":"c2"}]}'
var fieldsJson = JSON.parse(originalJson).fields;
如果您想将其作为json字符串添加
var fieldsJsonString = JSON.stringify(fieldsJson)
然后,您可以通过for访问标签
当我使用
var obj = jQuery.parseJSON(payload);
console.log(obj.fields);
我得到:
[对象{label=Email,field_type=text,required=true,more…},对象{label=Name,field_type=text,required=true,more…},对象{label=Subject,field_type=text,required=true,more…},对象{label=Message,field_type=段落,required=true,more…}]
如何获得:
{"label":"Name","field_type":"text","required":true,"field_options":{"size":"medium"},"cid":"c1"},{"label":"Email","field_type":"text","required":true,"field_options":{"size":"medium"},"cid":"c2"}
Exception fields是一个数组,所以JSON.parseoriginalJson.fields[0];这只返回json字段中的第一个对象,我假设从问题本身来看,他希望所有对象都完美!非常感谢你!检查我的答案的更新,如果您使用stringify部分,它应该涵盖这一点,并提供一些关于使用javascript对象的教程。这真的很简单,你是说你想得到[{/*…*/},{/*…*/}]而不是{/*…*/},{/*…*/}吗?
var obj = jQuery.parseJSON(payload);
console.log(obj.fields);
{"label":"Name","field_type":"text","required":true,"field_options":{"size":"medium"},"cid":"c1"},{"label":"Email","field_type":"text","required":true,"field_options":{"size":"medium"},"cid":"c2"}