解析JSON字符串

时间:2012-12-07 18:55:22

标签: json parsing

{
    "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以上时,它给出了以下错误消息。我不确定那个错误是什么意思。

请帮助我获得正确的JSONString。

错误:

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

2 个答案:

答案 0 :(得分: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": ""
        }
    ]
}

答案 1 :(得分:1)

Coil之前的引号结束了作为值的字符串。在此字符串之后,您应该有},

enter image description here

(来自json.org

但看起来错误是在构建完整对象时将json编码数组放入引号。

你应该有

"jsonStringData": ["C...

而不是

"jsonStringData": " ["C...