簡體   English   中英

這個JSON有什么問題?

[英]What's Wrong With This JSON?

我正在使用json simple創建和解析一些json。 但是,創建它之后,當我執行parser.parse(jStr);時,我會得到一個ParseException parser.parse(jStr); 以下是jStr的值

{"score":12,"balls":[[PURPLE_V,134.33325,331.11713,2.0,10.750022,-115,11.0,0],[PURPLE_SPLAT,59.209473,169.87143,0.0,6.2909174,16,11.0,1],[GREEN_V,119.00015,73.71671,-12.0,6.7500067,-35,11.0,0],[ORANGE_V,229.66664,7.4416676,8.0,5.250001,-5,11.0,0]]}

這怎么了 我可以不做數組的數組嗎?

PURPLE_VPURPLE_SPLATGREEN_VORANGE_V應該在引號內。

試試JSONLint

{
    "score": 12,
    "balls": [
        [
            PURPLE_V,
            134.33325,
    // ..

輸出

Parse error on line 4:
...      [            PURPLE_V,          
----------------------^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', ']'

PURPLE_V等不是可識別的類型。 如果您希望它們成為字符串,請用引號將它們引起來。

非數字值應在引號之間。

{"score":12,"balls":[["PURPLE_V",134.33325,331.11713,2.0,10.750022,-115,11.0,0],["PURPLE_SPLAT",59.209473,169.87143,0.0,6.2909174,16,11.0,1],["GREEN_V",119.00015,73.71671,-12.0,6.7500067,-35,11.0,0],["ORANGE_V",229.66664,7.4416676,8.0,5.250001,-5,11.0,0]]}

我建議您使用http://jsonlint.com/來驗證JSON。 您可能還需要檢查http://www.json.org/

已更正(還提供了一些查看格式):

{"score":12,"balls":[
    ["PURPLE_V",134.33325,331.11713,2.0,10.750022,-115,11.0,0],
    ["PURPLE_SPLAT",59.209473,169.87143,0.0,6.2909174,16,11.0,1],
    ["GREEN_V",119.00015,73.71671,-12.0,6.7500067,-35,11.0,0],
    ["ORANGE_V",229.66664,7.4416676,8.0,5.250001,-5,11.0,0]
]}

http://json.org

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM