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.
InformationsquelleAutor Henrik P | 2013-10-14