如何使用JSON.parse()显示正确的值?

时间:2017-11-03 06:54:25

标签: javascript jquery json ajax parsing

我有JSON代码我要解析但它没有像我预期的那样解析。我只需要显示消息,但它会向我显示ObjectArray等额外信息。如何解决?

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

1 个答案:

答案 0 :(得分:1)

我有解决方案给你。请查看以下代码。

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);
});

它会起作用。

请查看以下链接

https://jsfiddle.net/bnsk9pe7/