繁体   English   中英

将JSON从字符串解析为对象

[英]Parsing JSON from string to an object

我的UPDATE举棋不定-从客户端保存不正确(通过iOS)。

谢谢你的建议。

原版的

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

  • “ =”代替“:”
  • “;” 代替 ”,”
  • “(“ 代替 ”[”

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

我尝试了var y = JSON.stringify(x); JSON.parse(y); 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;
        }
    )):

看起来您希望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))); 

尝试以下方法:

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"
        }
    ];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM