我应该如何使用parse.json(jquery)解析此值

时间:2014-08-31 18:27:59

标签: jquery ajax json

我将数据存入div格式

           {"id" : "2041"},{"id":"2013"}

我想在创建使用parse.Json(http://api.jquery.com/jQuery.parseJSON/

的对象后传递它

但是我收到了错误

            SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data  at line 1 column 16 of the JSON data

如何解决此错误

我需要以JSON格式发送它,但是当我从

获取数据时
          var data= $("#divid").html();

我以

的形式得到它
               "{"id" : "2041"},{"id":"2013"}"

我想删除第一个和最后一个字符串,所以我想使用

              JSON.parse(string) 

但我犯了错误

2 个答案:

答案 0 :(得分:2)

将json包裹在方括号中,以便制作格式正确的对象数组。

var string = '[{"id" : "2041"},{"id":"2013"}]';

var parsed = JSON.parse(string);

console.log(parsed);

答案 1 :(得分:0)

以下是有效的JSON,对我来说很好。

{
    "NameValuePairs": [
        {
            "id": "2041"
        },
        {
            "id": "2013"
        }
    ]
}