2012-02-16 165 views
0

我想将元素添加到JSON对象。将元素添加到JSON对象

{"email":"[email protected]", 
"password":"utheu", 
"meta": 
     { 
     "screen_resolution": 
         { 
          "height":1080, 
          "width":1920 
         } 

以上是参数。我想添加电子邮件,密码和meta元素到JSON对象。我能够添加电子邮件和密码,但无法成功添加元素。

回答

1

看起来,如果你忘了一对夫妇关闭花括号

{"email":"[email protected]", 
"password":"utheu", 
"meta":{"screen_resolution": 
      {"height":1080,"width":1920} 
     } 
} 

是有效的JSON,您可以通过复制/粘贴它浏览它here

同意Marc B,直接修改JSON字符串是有风险的!

祝你好运!

1

你在做什么语言?直接修改JSON字符串是非常糟糕的做法 - 破坏整个结构并破坏它非常容易。

您最好将JSON解码为您的编程语言的本机结构,使用本机操作执行操作,然后重新编码为JSON。这有点往返,但更可靠。

+0

同意。但是,这是一个无效的JSON对象的原因是你在对象的末尾丢失了几个闭合的花括号。您关闭“screen_resolution”属性,但不关闭“meta”对象。然后你需要另一个右大括号关闭整个对象: {“email”:“[email protected]”,“password”:“utheu”,“meta”:{“screen_resolution”:{“height” 1080, “宽度”:1920}}} – Andrew 2012-02-16 15:32:30