我有 JSON
代码,我想解析它,但它没有按照我的预期进行解析。我只需要显示消息,但它显示了额外的信息,例如 Object
、Array
。如何解决?
var txt = "";
var json_string = JSON.stringify(data.json_data);
var json_object = JSON.parse(json_string, function(key, value){
txt += value;
});
console.log(txt);
浏览器控制台中的消息:
Enter the same password as above, for verification. crud.js:45:25
Array [ <1 empty item> ] crud.js:45:25 <-- DONT NEED TO SHOW
Email already exists. crud.js:45:25
Array [ <1 empty item> ] crud.js:45:25 <-- DONT NEED TO SHOW
Object { } <-- DONT NEED TO SHOW
最佳答案
我已经为你找到了解决方案。请检查下面的代码。
var data = {
'json_data' : {
'test1' : 'test1',
'test2' : 'test2',
}
}
var json_string = JSON.stringify(data.json_data);
console.log(jQuery.parseJSON(json_string));
var json_object = jQuery.parseJSON(json_string);
$.each(json_object,function(index, value) {
console.log(index);
console.log(value);
});
它会起作用。
请同时检查以下链接
关于javascript - 如何使用 JSON.parse() 显示正确的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47090059/