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

标签 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

最佳答案

我已经为你找到了解决方案。请检查下面的代码。

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/

关于javascript - 如何使用 JSON.parse() 显示正确的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47090059/

相关文章:

javascript - 如何使 Highcharts 中呈现的标签始终可见并且仍然相对于单击或悬停的点

java - 如何使用多个数组对象访问JSON数据: android

javascript - 如何设置将热键与我的 chrome 扩展 browser_action 关联?

javascript - instanceof 在 JSON.stringify() 中的行为有何不同?

javascript - 访问 AJAX CORS 请求中的响应

json - 在 Ubuntu 上将 jq 升级到 1.5

javascript - 无法使用 AJAX 将 PHP 变量获取到 JavaScript 文件

javascript - 如何清除文本输入字段中的值?

javascript - 浏览 https protected 网站时出现问题

javascript - 如何正确使用 promise/deferred 模式