java后端编程中我们总是离不开JSON数据格式,以下是我总结的JSON与各种数据类型的转换。方便我们日后总结记忆。
一、JSON与Obj
1、将对象转换为json字符串:
JSONObject.fromObject(User).toString()
2、将json对象转化为java对象:
User user=(User)JSONObject.toBean(jsonObject, User.class);
二、JSON与List
1、List转换为JSON:
JSONArray listArray=JSONArray.fromObject(lists)
2、JSON转换为List:
(List<User >) JSONArray.toList(JSONArray.fromObject(arrayStr), User .class)
(User []) JSONArray.toArray(JSONArray.fromObject(arrayStr),User .class)(数组)
三、JSON与Map
1、Map转换为JSON:
JSONObject mapObject=JSONObject.fromObject(map)
2、JSON转换为Map:
JSON字符串不能直接转化为map对象。
四、前端js中JSON格式与字符串之间的转换
1、JSON转js对象: JSON.parse(str);
2、js对象转JSON: JSON.stringify(obj)