我想将JSON格式数据拆分为数据without using map
的关键值对。请找到以下json数据。
var data={"123":"test1","2365":"test2","1233":"test3","112365":"test4"}
我想分割如下输出:
key : 123 value : test1
key : 2365 value : test2
success: function (data) {
$.each(response.data, function(value,key) {
return {label: key+","+value,value: key,desc : value};
});
答案 0 :(得分:0)
As per the documentation,回调函数变量的顺序为key
,value
不是value
,key
。你也在每个循环的第一次迭代中返回,也许你应该在循环中添加一个数组并在结尾返回数组?您还有response.data
,我认为可能是data.response
?
success: function(data) {
var output = [];
$.each(data.response, function(key, value) {
output.push([key, value]);
});
return output;
}
这只是一个例子,很明显你会想重组那个数组,这样你就可以实际使用键和值......
答案 1 :(得分:0)
你在找这样的东西吗?
var data = { "123": "test1", "2365": "test2", "1233": "test3", "112365": "test4" };
var result = "";
for (var key in data)
{
result += "key: " + key + " value: " + data[key] + " ";
};
alert(result);