如何浏览javascript对象
我不熟悉jQuery。下面是包含json字典的如何浏览javascript对象,javascript,jquery,html,json,Javascript,Jquery,Html,Json,我不熟悉jQuery。下面是包含json字典的data变量 { "user":null, "currency":"EUR", "balance":0, "translist": [ { "trans1":"something","trans2":"something2" } ] } 我的jQuery方法从RestGET调用接收一个json/Javascript对象 success: function (data){ for
data
变量
{
"user":null,
"currency":"EUR",
"balance":0,
"translist": [
{ "trans1":"something","trans2":"something2" }
]
}
我的jQuery方法从RestGET
调用接收一个json/Javascript对象
success: function (data){
for(x in data) {
console.log(x + ': ' + data[x]);
}
});
是否有任何库可以帮助解析/遍历这个json对象并获得某种类型的对象列表?我想检查一些键及其各自的值。问题是我不需要列表中的所有键和值,而且一些值可能为null,这阻止了我应用我使用SO找到的一些解决方案
或者通常在success函数中直接开始打印HTML更常见
编辑:例如,如果它是java,它将是一个映射,我将使用迭代器遍历并查看/分析映射值,并使用我想要的值创建一些数组列表。在jQuery中,它的等价物是什么
例如,如果它是java,它将是一个映射,我将使用
迭代器遍历并查看/分析贴图值,并创建
一些包含我想要的值的arraylist。这是什么意思
在jQuery中
例如,您可以通过数据['currency']
直接访问货币
您还可以构建阵列:
var a = [];
for (var key in data) {
a.push({key:key, value:data[key]});
}
您还可以构建一些HTML并对数据应用函数:
$(document.body).append($(
'<table>' + a.map(function(v){
return '<tr><td>'+v.key+'</td><td>'+v.value+'</td></tr>'
}).join('')+'</table>'
));
例如,如果它是java,它将是一个映射,我将使用
迭代器遍历并查看/分析贴图值,并创建
一些包含我想要的值的arraylist。这是什么意思
在jQuery中
例如,您可以通过数据['currency']
直接访问货币
您还可以构建阵列:
var a = [];
for (var key in data) {
a.push({key:key, value:data[key]});
}
您还可以构建一些HTML并对数据应用函数:
$(document.body).append($(
'<table>' + a.map(function(v){
return '<tr><td>'+v.key+'</td><td>'+v.value+'</td></tr>'
}).join('')+'</table>'
));
尝试使用
每种
success: function (data){
$.each( data, function( key, value ) {
if(key === "currency")
alert( key + ": " + value );
});
});
尝试使用每个
success: function (data){
$.each( data, function( key, value ) {
if(key === "currency")
alert( key + ": " + value );
});
});
在js对象中行走不需要任何库。什么访问/迭代对您来说是一个问题?您到底想对对象属性“my JQuerry method receives a Json”object“”做什么?没有这回事,那只是一个JavaScript对象。@Quentin+1我再也看不到这些了……您还缺少了一个}前面的“]您不需要任何库来遍历js对象。什么访问/迭代对你来说是个问题?你到底想对对象属性“my JQuerry method receives a Json”object“”做什么?没有这回事,那只是一个JavaScript对象。@Quentin+1我再也看不到这些了…你还缺少了一个}在]之前,他说他不需要所有的键,值
他说他不想要所有的键,值
,我怎样才能得到事务的子数组元素?我怎样才能得到事务的子数组元素?