/ / Comment dois-je analyser cette valeur en utilisant parse.json (jquery) - jquery, ajax, json

Comment devrais-je analyser cette valeur en utilisant parse.json (jquery) - jquery, ajax, json

J'ai les données dans un div en forme

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

Je veux le transmettre après la création d'un objet d'utilisation de parse.Json (http://api.jquery.com/jQuery.parseJSON/)

mais je reçois une erreur

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

comment résoudre cette erreur

J'ai besoin de l'envoyer tel quel en JSON mais quand je reçois des données de

          var data= $("#divid").html();

je le reçois sous la forme

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

je veux enlever la première et la dernière chaîne alors j'ai pensé à utiliser

              JSON.parse(string)

mais j'obtiens au-dessus de l'erreur

Réponses:

2 pour la réponse № 1

Enveloppez votre JSON entre crochets afin de créer un tableau d’objets correctement formaté.

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

var parsed = JSON.parse(string);

console.log(parsed);

0 pour la réponse № 2

Ce qui suit est un JSON valide et a bien fonctionné pour moi.

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