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