Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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/14.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
Jquery 未捕获的SyntaxError:使用JSON时出现意外标识符。_Jquery_Json - Fatal编程技术网

Jquery 未捕获的SyntaxError:使用JSON时出现意外标识符。

Jquery 未捕获的SyntaxError:使用JSON时出现意外标识符。,jquery,json,Jquery,Json,您能提供一些解决问题的建议吗?您在JavaScript中没有定义这样的变量: JSONObject jsonRoot = new JSONObject(result); 因为它不是强类型语言。您可以将此变量定义为: JSONObject jsonRoot = new JSONObject(result); 无论你从哪里得到代码,这都是错误的。它不是有效的javascript 在javascript中声明变量的唯一方法是通过关键字var 正确的将是(在您的评论后编辑): 假设您的jsonObj

您能提供一些解决问题的建议吗?

您在JavaScript中没有定义这样的变量:

JSONObject jsonRoot = new JSONObject(result);
因为它不是强类型语言。您可以将此变量定义为:

JSONObject jsonRoot = new JSONObject(result);

无论你从哪里得到代码,这都是错误的。它不是有效的javascript

在javascript中声明变量的唯一方法是通过关键字
var

正确的将是(在您的评论后编辑):

假设您的jsonObject看起来像:

var jsonObject = JSON.parse(result);
// now you can work with the json by retrieving the values in javascript fashion
// like this:
var jsonService = jsonObject["SearchParkInfoService"];
var totalCount  = jsonService["list_total_count"];
var row         = jsonService["row"];
{
SearchParkInfoService:{
列表总计数:,
行:[,…]
},
}

什么是
JSONObject
?这既不是标准javascript,也不是jQuery afaik。Javascript应该是
var jsonRoot=JSON.parse(result)在javascript中,除了通过关键字
var
之外,没有其他变量声明选项。因此,我遵循该解决方案,然后一个新问题是未捕获引用错误:JSONObject不是defined@user1838838您没有在代码中的任何地方定义JSONObject,所以这是预期的。@MichaelMior Thx我添加了这个“”,那么它将是确定的是我的jsonObejct是这{“SearchParkInfoService”:{“list_total_count”:95,“row”:[{“P_PARK”:”초안산근린공원", "P_IMG:“,”G_经度“:”203653.8950“,”G_纬度“:”460875.1060“,………所以我想带P_PARK/P_IMG/G_经度/G_纬度我很抱歉,但是
var jsonObject=new JSON.parse(结果)
导致错误未捕获语法错误:意外的标记o但是,我在那里找不到任何标记o,到处…@user1838838忽略了
新的
,这是一个意外…;)JSONObject是在
json2.js
中定义的吗?那么可能您的抽象层带有
…=new JSONObject()
可能有用。请看我编辑的答案。
var jsonRoot = new JSONObject(result);
var jsonObject = JSON.parse(result);
// now you can work with the json by retrieving the values in javascript fashion
// like this:
var jsonService = jsonObject["SearchParkInfoService"];
var totalCount  = jsonService["list_total_count"];
var row         = jsonService["row"];
{
   SearchParkInfoService : {
        list_total_count : <value>,
        row              : [<arrayvalues>,...]
   },
}