Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SyntaxError:JSON.parse:数据意外结束_Javascript_Json_Rest - Fatal编程技术网

Javascript SyntaxError:JSON.parse:数据意外结束

Javascript SyntaxError:JSON.parse:数据意外结束,javascript,json,rest,Javascript,Json,Rest,在javascript中从rest api读取json参数时,我一直遇到这个语法错误 有什么线索吗 谢谢你的帮助 代码: parseJSONResponse:function(inResult){ var jsonDoc=JSON.parse(inResult); this.fmeForm=document.forms['fmeForm']; ar参数=jsonDoc.serviceressponse.parameters.parameter; 对于(i=0;i

在javascript中从rest api读取json参数时,我一直遇到这个语法错误

有什么线索吗

谢谢你的帮助

代码:

parseJSONResponse:function(inResult){
var jsonDoc=JSON.parse(inResult);
this.fmeForm=document.forms['fmeForm'];
ar参数=jsonDoc.serviceressponse.parameters.parameter;
对于(i=0;i
rest中的json如下所示:

      "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"}}
  },
“服务响应”:{
“参数”:{“参数”:[
{
“选项类型”:“多选项配置”,
“类型”:“列表框编码”,
“选项”:{“选项”:[
{“value”:“NOR”},
{“value”:“NOR_roads”}
]}
},
{
“选项类型”:“SINGLECHOICE_配置”,
“类型”:“查找选项”,
“选项”:{“选项”:[
{
“displayAlias”:“WGS84,横向长度;度数[LL84]”,
“值”:“EPSG:4326”
}
]}
},
{
“名称”:“GEOM”,
“说明”:“,
“defaultValue”:“?xmlversion=1.0encoding=US_ASCIIstandalone=no?几何多边形坐标X=-124y=48coordx=-124y=49.39999999999linePolygongGeometry”,
“选项类型”:“SINGLECHOICE_配置”,
“类型”:“几何体”,
“选项”:{“选项”:{“值”:“GEOM”}
},

Thanx!

这要么是JSON响应的摘录,要么是一个非常糟糕的结果。一个问题是,结尾的逗号使其无效JSON…

正如大家所说的,这绝对不是一个有效的JSON,不管是什么情况,请尝试在中验证您的JSON,这将准确地显示您的问题所在。

这不是一个完整的问题e JSON文本。result
中的
的确切值是多少?它来自何处?@SLaks:什么是“JSON文本”?它是“JSON字符串”还是“对象文本”。JSON中很可能有一个未闭合的括号或引号——看起来您还没有在此处发布完整的JSON。我想尝试的一件事是将我的JSON粘贴到其中,这样可以很好地格式化它(如果它有效),如果不正确,则会给出错误消息。还可能没有正确调用parseJSONResponse。
      "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"}}
  },