2012-12-07 431 views
0
{ 
    "jsonStringData": " ["Coil",{"CHARGE_ID":"T862270","PROD_ID":"S878412","COMBINE_SPLIT_IND":"S", 
    "WEIGHT":"234244","FEET":"3535","ORDER_NUMBER":"LI91004","OIL_DRY_IND":"D", 
    "NEXT_FACILITY":"WHSE",  "DEFECT_CODE":"","TEST_CUT_IND":"","NSTD_FAC_REASON_CODE":"", 
    "COMMENTS":"","SCRAP_FEET":""}]" 
} 

當我使用「http://jsonlint.com/」在JSONString上面解析時,它給了我下面的錯誤消息。我不確定那個錯誤是什麼意思。解析JSON字符串

請幫我拿到正確的JSONString。

錯誤:

Parse error on line 2: 
...sonStringData": " ["Coil",{"CHARGE_ID":" 
-----------------------^ 
Expecting '}', ':', ',', ']' 
+0

{ 「jsonStringData」: 「[{」 CHARGE_ID 「:」 T862270" , 「PROD_ID」: 「S878412」, 「 COMBINE_SPLIT_IND「:」S「,」WEIGHT「:」353455「,」FEET「:」3535「,」ORDER_NUMBER「:」LI91004「,」OIL_DRY_IND「:」D「, 」NEXT_FACILITY「:」WHSE「,」DEFECT_CODE 「:」,「TEST_CUT_IND」:「」,「NSTD_FAC_REASON_CODE」:「」,「COMMENTS」:「」, 「SCRAP_FEET」:「」}]「 }我已經從JSONString中刪除了名爲「Coil」的第一個JSONArray,但仍然收到相同的錯誤消息。第2行解析錯誤: ... onStringData「:」[{「CHARGE_ID」:「T862270」 -----------------------^ Expectcting '}',':',',',']' – user1733547

回答

1

Coil之前的報價結束了字符串,它是一個值。就在這個字符串後,你應該有任何},

enter image description here

(從json.org

但它看起來像錯誤是構建完整的對象時,把一個JSON編碼數組的報價。

你或許應該有

"jsonStringData": ["C... 

,而不是

"jsonStringData": " ["C... 
+0

非常感謝。 – user1733547

2

:並且還關閉一個在結束後刪除"

{ 
    "jsonStringData": [ 
     "Coil", 
     { 
      "CHARGE_ID": "T862270", 
      "PROD_ID": "S878412", 
      "COMBINE_SPLIT_IND": "S", 
      "WEIGHT": "234244", 
      "FEET": "3535", 
      "ORDER_NUMBER": "LI91004", 
      "OIL_DRY_IND": "D", 
      "NEXT_FACILITY": "WHSE", 
      "DEFECT_CODE": "", 
      "TEST_CUT_IND": "", 
      "NSTD_FAC_REASON_CODE": "", 
      "COMMENTS": "", 
      "SCRAP_FEET": "" 
     } 
    ] 
} 
+0

[表示數組。這個答案是正確的。 – dmaij

+0

非常感謝。 – user1733547

+0

歡迎您:) –