JavaScript:
JSON字符串转换为JSON对象:
var obj =eval('('+ str +')');
var obj = str.parseJSON();
var obj = JSON.parse(str);
JSON对象转换为JSON字符串:
var last=obj.toJSONString();
var last=JSON.stringify(obj);
Java:
注意需要导入json-lib的包
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
JSON字符串转换为JSON对象:
String str = "{\"name\":\"张三\", \"age\":\"10\"}";
JSONObject jObject=JSONObject.fromObject(str);
Student stu=(Student)JSONObject.toBean(jObject, Student.class);
json数组的格式 :其中Bean为javabean对象
String str="[{"a":1,"b":"2","c":3}]";
JSONArray jArray=JSONArray.fromObject(str);
List list=JSONArray.toList(jArray,Bean.class);
将对象转换为JSON字符串:
数组转换为JSON:
String[] arr = {"00000","11111","22222","33333"};
JSONArray jsonarray = JSONArray.fromObject(arr);
对象转换成JSON:
Student stu= new Student(1001,"张三");
JSONArray jsonArray = JSONArray.fromObject(stu);
Map转换成JSON:
Map map = new HashMap();
map.put("num", 1001);
map.put("name", "张三");
map.put("sex", "男");
JSONObject jsonObject = JSONObject.fromObject(map);
List转换成JSON:
List list = new ArrayList();
Student stu= new Student(1001, "张三");
list.add(stu);
list.add(stu);
list.add(stu);
JSONArray jsonArray = JSONArray.fromObject(list);