Javascript 如何从字符串调用json
我有ajax函数,然后我需要从命名字符串调用json,如何处理Javascript 如何从字符串调用json,javascript,jquery,json,Javascript,Jquery,Json,我有ajax函数,然后我需要从命名字符串调用json,如何处理 $.ajax({ url: fullUri + curID, type: "get", dataType: 'json', success: function (data) { $.each(data.data, function (key, value) { var typeInput = data.fields[key]; if (typeInput == 'select
$.ajax({
url: fullUri + curID,
type: "get",
dataType: 'json',
success: function (data) {
$.each(data.data, function (key, value) {
var typeInput = data.fields[key];
if (typeInput == 'select'){
var listJson = 'data.'+uri+'-'+key;
$.each(listJson,function(key2,value2){
alert(value2);
}
}
我的json是这样的:
data:
data:
articles_title: "title",
articles_content: "content"
users_id: 1
fields:
articles_content: "textarea"
articles_title: "text"
users_id: "select"
article-users_id:
field: "value"
field2: "value2"
我的问题是如何调用data.article-users\u id,因为我是动态创建它的。。。谢谢搜索之后,我找到了如何像数组数据一样调用它['string']
var listJson = 'data.'+uri+'-'+key;
$.each(data[listJson],function(key2,value2){
alert(value2);
}
不能以这种方式导航对象属性: 对象[property1.property2.property3] …但您需要这样做:
obj[property1][property2][property3]你说我动态创建它是什么意思?属性名称是否更改?如果是的话。。。为什么?那不是JSON,可能是YAML?@charlietfl yaa我为选择框创建了模型,这意味着模型文章,将在用户id中使用,因为我这样做是为了自动生成表单…@minus-four-yes这不是JSON格式,我只是想问一下如何从string调用json对象你有没有尝试过用jQuery.parseJSON将字符串转换成json?@MatíasFidemraizer这是可行的,因为只有1个深度,顺便说一句,谢谢你的回答没有问题。要导航对象路径,需要实现递归函数