将字符串数组转换为JSON对象?

时间:2012-11-06 08:52:18

标签: java json gson

我从UI获得了json []。我必须将其转换为Json对象,如何使用 gson 进行转换。收到的对象是这样的:

 [{"name":"name","value":"value"},{"name":"first","value":"100"},{"name":"hor","value":"95"},{"name":"conf","value":"95"}],[{"name":"vaRType","value":"INCRE"},{"name":"per","value":"100"},{"name":"hor","value":"95"},{"name":"conf","value":"95"}]

我使用了JsonObject obj = new JsoParser().parse(jsonStrnig).getAsJsonObject(); 但它引发了一个例外。

2 个答案:

答案 0 :(得分:3)

因为它是无效的json对象。

答案 1 :(得分:1)

您的JSON应该是以下内容,因为它目前无效......

[
    [
        {
            "name": "name",
            "value": "value"
        },
        {
            "name": "first",
            "value": "100"
        },
        {
            "name": "hor",
            "value": "95"
        },
        {
            "name": "conf",
            "value": "95"
        }
    ],
    [
        {
            "name": "vaRType",
            "value": "INCRE"
        },
        {
            "name": "per",
            "value": "100"
        },
        {
            "name": "hor",
            "value": "95"
        },
        {
            "name": "conf",
            "value": "95"
        }
    ]
]