将JSON从字符串解析为对象

时间:2018-03-30 20:50:17

标签: javascript json

更新 骨头移动对我来说 - 从客户端正确地保存(通过iOS)。

感谢您的建议。

原始

我正在尝试解析JSON对象...不确定如何在JS中执行此操作?该对象不断进入:

  • " ="而不是":"
  • &#34 ;;"而不是","
  • "("而不是" ["

如何将其转换为格式正确?

我尝试了var y = JSON.stringify(x); JSON.parse(y);,但结果是未定义的。

   var x =  (
       {
         var_1 = ABCD;
         var_2 = "K123";
         var_3 = JsnHugg;
        },
        {
         var_1 = EFGH;
         var_2 = "K345";
         var_3 = SKSKSKS;
        },
        {
         var_1 = IJKL;
         var_2 = "K678";
         var_3 = ZKSFHG;
        }
    )):

2 个答案:

答案 0 :(得分:2)

看起来你希望x成为一个对象数组:用方括号括起来,而不是用括号括起来。另外,将属性赋值给:的值,并在对象内的声明末尾使用逗号而不是分号:



var x = [
  {
    var_1: 'ABCD',
    var_2: "K123",
    var_3: 'JsnHugg',
  },
  {
    var_1: 'EFGH',
    var_2: "K345",
    var_3: 'SKSKSKS',
  },
  {
    var_1: 'IJKL',
    var_2: "K678",
    var_3: 'ZKSFHG',
  }
];
console.log(JSON.parse(JSON.stringify(x)));




答案 1 :(得分:1)

请改为尝试:

var x = [
       {
         var_1 : "ABCD",
         var_2 : "K123",
         var_3 : "JsnHugg"
        },
        {
         var_1 : "EFGH",
         var_2 : "K345",
         var_3 : "SKSKSKS"
        },
        {
         var_1 : "IJKL",
         var_2 : "K678",
         var_3 : "ZKSFHG"
        }
    ];