一、ajax注意点

服务器如果要返回给页面数据的时候,很多时候使用的都是拼接成页面能认识的对象格式,比如json,数组。在页面通过eval()可将字符串格式的数组或者json转译成js代码,便于后续操作。

1、json对象转字符串

String str = JSON.Stringify(json对象);

2、字符串转成json对象

(1)var user = JSON.parse(str);
(2)var user = eval(str);

二、gson工具

gson使Google出版的工具,当服务器需要返回给页面数据时,将满足条件的数据放入数组或容器,通过创建gson对象(new Gson())的toJson(数组或容器)方法,将信息以json对象的形式拼接成字符串。最后结果为字符串,字符串的格式为:[{键:值},{键:值},{键:值}…]。
需导入gson的包
例:

  1. String result=newGson().toJson(resultList);
  2. String=[{"provinceId":110000,"provinceName":"北京市"},
  3. {"provinceId":510000,"provinceName":"四川省"}]