百度百科解释:
var ee = $.parseJSON(testJson);----error Unexpected token a
console.log(typeof(ee));
var ee = $.parseJSON(testJson); ----error Unexpected number
console.log(typeof(ee));
var ee = $.parseJSON(testJson);
console.log(typeof(ee));----right
var ee = $.parseJSON(json); -----error Unexpected token a ------- key only can be string
console.log(typeof(ee));
var ee = $.parseJSON(json);
console.log(typeof(ee));----right
6.java List toString() 和json
testList.add("01");
testList.add("02");
System.out.println(testList.toString());------输出是[01,02] 返回到前台转json的时候会报错
1.Gson gson = new Gson();
String test = gson.toJson(testList);
2.JSONArray jsonArray = JSONArray.fromObject(testList);
System.out.println(jsonArray.toString());
上面两种输出时["01","02"]----这是不会报错的json(不会再前台报错的json)
7json对象中只能用双引号(为了很多语言统一),由于在js中定义字符串的时候双引号和单引号都可以,所以下面两种形式都是json字符串
Var strJSON = “{\“Area\”:[{\“AreaId\”:\”123\”},{\“AreaId\”:\”345\”}]}”,---json字符串
Var strJSON = ‘{“Area”:[{“AreaId”:”123”},{“AreaId”:”345”}]}’,------json字符串
var jsonObject = {"aa":"bb"};---这是json对象
var jsonObject = {'cc':'dd'};---这是定义js对象
注意:var strJSON = "{'aa':'33'}";------这个不是json字符串,在转json的时候会报错