2012-02-16 23 views
0

JSONオブジェクトに要素を追加します。JSONオブジェクトに要素を追加する

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

上記はパラメータです。 JSON Objectに電子メール、パスワード、メタ要素を追加したいと思います。メールとパスワードを追加できましたが、メタ要素を追加できませんでした。

答えて

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、 "width":1920}}} – Andrew

関連する問題