我有一个返回以下内容的ajax请求。
{
"field1":{"label1":"message1"},
"field2":{"lable1":"message1"}
}
如何重新加载“field1”和message1的值?问题是我不知道这些标签的名称,所以现在它们是label1,label2,但它有所不同。
我正在尝试这个,但它给了我一个对象。
for (oneline in response) {
alert(response[oneline]);
}
答案 0 :(得分:1)
我假设你已经解析了JSON,就像你说你得到一个对象。您可以像普通的JavaScript对象一样访问它:
for (var data in response) {
for(var message in response[data]) {
alert(response[date][message]);
}
}
编辑:更新,因为对象的字段也是未知的。
oneline
的值为field1
和field2
。
答案 1 :(得分:1)
for (var oneline in response) {
alert(response[oneline].label1);
}
答案 2 :(得分:1)
alert(response.field1.label1)
答案 3 :(得分:1)
for (oneline in response) {
alert(JSON.stringify(oneline));
}
jQuery()与你想要的相反,jQuery()http://api.jquery.com/jQuery.parseJSON/使用
JSON.stringify({无论:值});将吐出任何有效JSON的字符串。