2014-03-14 32 views
1

過去幾個小時我一直在擺弄json轉換,我不確定爲什麼這個字符串不會轉換。有人可以指出我的錯誤嗎?預期的Json轉換錯誤:鍵後

{{"x" : 100, "y" : 90},{"x" : 100, "y" : 85}} 

誤差

org.json.JSONException: Expected a ':' after a key at 23 [character 24 line 1] 
+0

你的JSON格式錯誤。 –

+0

使用'[]'而不是'{}'作爲外括號,並執行'new JSONArray(jsonSource)',而不是'new JSONObject(jsonSource)'。 –

回答

2

,因爲這是一個數組的格式應該是

[ 
    { 
     "x": 100, 
     "y": 90 
    }, 
    { 
     "x": 100, 
     "y": 85 
    } 
] 

結帳http://jsonlint.com/

+0

當我嘗試用[]重新構造字符串時,它說我需要{}讓它成爲一個json對象。 –

+1

@ThaoNguyen - 但它不是JSON對象,它是一個JSON數組。轉到json.org並瞭解其差異。 –

+0

請參閱http://json-schema.org/example1.html舉例 –