2012-12-07 385 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

欢迎您:) –