【问题标题】:How to convert json array from string to object如何将json数组从字符串转换为对象
【发布时间】:2018-09-05 03:58:15
【问题描述】:

我正在尝试将字符串对象转换为 javascript 中的对象。我想遍历其中的数据以显示在我的 UI 上。有什么办法可以将这个对象字符串数组转换成一个对象。我已经使用了 JSON.parse,但似乎什么也没发生。

使用 JSON.parse:

$.each(agent_coaching_data, function(index, row_data) {
    JSON.parse(row_data["coaching_data"]);
});

使用 JSON.stringify:

$.each(agent_coaching_data, function(index, row_data) {
    JSON.parse(row_data["coaching_data"]);
});

【问题讨论】:

  • 请分享您尝试过的代码。
  • 请看我的编辑
  • 使用console.log(JSON.parse(row_data["coaching_data"]))
  • 我试过了,它有效,但只有当你控制台记录它时
  • 注意JSON.parse()不会改变原地属性的值,你需要做一个赋值即row_data["coaching_data"]=JSON.parse(...)来改变它

标签: javascript jquery arrays json object


【解决方案1】:

在您的尝试中,json解析的结果没有分配到任何地方...试试这个方法:

$.each(agent_coaching_data, function(index, row_data) {
  agent_coaching_data[index]["coaching_data"] = JSON.parse(row_data["coaching_data"]);
});

【讨论】:

    猜你喜欢
    • 2021-05-12
    • 1970-01-01
    • 2013-08-29
    • 2016-03-23
    • 2016-10-09
    • 2020-06-27
    • 2012-05-08
    • 2013-07-14
    • 1970-01-01
    相关资源
    最近更新 更多