SyntaxError: JSON.analyser: la fin inattendue de données
Je reçois ce SyntaxError lors de la lecture de json paramètres à partir d'une api rest en javascript.
Aucune idée de ce que ça peut être?
J'apprécie toute l'aide
code:
parseJSONResponse : function(inResult) {
var jsonDoc = JSON.parse(inResult);
this.fmeForm = document.forms['fmeForm'];
ar parameters = jsonDoc.serviceResponse.parameters.parameter;
for( i = 0; i < parameters.length; i++) {
if(parameters[i].type === "LOOKUP_CHOICE") {
this.createComboBox(parameters);
}
if(parameters[i].type === "LISTBOX_ENCODED") {
this.createCheckboxGroup(parameters);
}
}
},
Et le json à partir d'un reste ressembler à ceci:
"serviceResponse": {
"parameters": {"parameter": [
{
"optionsType": "MULTICHOICE_CONFIG",
"type": "LISTBOX_ENCODED",
"options": {"option": [
{"value": "NOR"},
{"value": "NOR_roads"}
]}
},
{
"optionsType": "SINGLECHOICE_CONFIG",
"type": "LOOKUP_CHOICE",
"options": {"option": [
{
"displayAlias": "WGS84, Lat-Long; Degrees [LL84]",
"value": "EPSG:4326"
}
]}
},
{
"name": "GEOM",
"description": "",
"defaultValue": "<lt>?xml<space>version=<quote>1.0<quote><space>encoding= <quote>US_ASCII<quote><space>standalone=<quote>no<quote><space>?<gt><lt>geometry<gt> <lt>polygon<gt><lt>line<gt><lt>coord<space>x=<quote>-124<quote><space>y=<quote>48<quote><solidus><gt><lt>coord<space>x=<quote>-124<quote><space>y=<quote>49.399999999999999<quote><solidus><gt><lt><solidus>line<gt><lt><solidus>polygon<gt><lt><solidus>geometry<gt>",
"optionsType": "SINGLECHOICE_CONFIG",
"type": "GEOMETRY",
"options": {"option": {"value": "GEOM"}}
},
Merci!
- Ce n'est pas complète JSON littérale. Quelle est la valeur exacte de
inResult
, et que vient-il? - Qu'est ce qu'un "JSON littérale"? Il s'agit soit d'une "chaîne JSON" ou un "objet littéral".
- Il y a probablement un ouvrez les parenthèses ou guillemet dans le JSON -- on dirait que vous n'avez pas posté le plein JSON ici. Une chose que j'aime faire est d'essayer de coller mon JSON en jsoneditoronline.org, qui est le format bien (si c'est valable) et donner un message d'erreur si pas.
Vous devez vous connecter pour publier un commentaire.
comme tout le monde le dit, ce n'est absolument pas un JSON valide, quel que soit le cas, essayez de validation de votre JSON dans http://jsonlint.com/, cela va vous montrer exactement où votre problème est peut-être
Que se soit un extrait de la réponse JSON ou un très rompu résultat. Le problème est que l'virgule à la fin, il invalid JSON...