json
  • jsonlint
  • jsonobject
  • 2013-08-22 73 views -1 likes 
    -1

    這裏是基本的JSON語法?

    [ 
    UserJSONImpl{ 
        "id"=26136358, 
        "name"='BryanConnor', 
        "screenName"='thewhyaxis', 
        "location"='null', 
        "description"='TheWhyAxisisacollectionofindepthwritingaboutthevisualizationsthatdeserveyourattention.', 
        "isContributorsEnabled"=false, 
    

    部分我不是太熟悉JSON語法,我還沒有發現,將介紹在網絡上的來源;當我試圖分析在JSONArray每個JSONObject的我得到這樣

    Expected a ',' or ']' at character 14 
    

    一個錯誤,當我輸入到jsonlint:

    Parse error on line 1: 
    
    [ UserJSONImpl{  
    -----^ 
    Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', ']' 
    

    這有什麼錯我的JSON?

    +4

    一切。您的代碼不會與JSON類似。請參閱http://json.org/ – Quentin

    +0

    上的規範。看起來你錯過了一堆「'字符來關閉你的字符串。也許這只是代碼中的格式錯誤? –

    回答

    3
    [ 
        { 
         "UserJSONImpl": { 
          "id": 26136358, 
          "name": "BryanConnor", 
          "screenName": "thewhyaxis", 
          "location": null, 
          "description": "TheWhyAxisisacollectionofindepthwritingaboutthevisualizationsthatdeserveyourattention.", 
          "isContributorsEnabled": false 
          } 
        } 
    ] 
    

    http://json.org/

    • [ elements ]elementsvalue
    • valueobject
    • object{ members }
    • memberspair
    • pair作爲string : value
    • valueobject
    • ...
    +0

    只是爲了澄清:應該所有UserJSONImpl {...,StatusJSONImpl {....等等格式爲「UserJSONImpl」:{....或者它是否在每個JSONObject的開頭? – Jess

    +0

    所有對象都必須是'{members}'(或'{}'),它是一個單獨的'string:value'或者一個列表('string:value,string:value ...''''string'' 「chars ...」''。因此,對於列表中的對象,您可能會喜歡'[{「obj1」:{「key1」:val1,「key2」:val2}},{「obj2」:{「key3 「:val3,」key4「:val4},...}]','valx'爲'」string「'或整數或布爾值或數組[']等 –

    相關問題