关键词:
package com.alibaba.fastjson; import java.util.Date; import java.util.List; import com.alibaba.fastjson.componet.Grade; import com.alibaba.fastjson.componet.User; import com.alibaba.fastjson.serializer.SerializerFeature; /** * @author Liang * * 2017年2月27日 */ public class JSONObject_ { public static void main(String[] args) { User lime = new User(1, "lime", 23d); User oracle = new User(2, "oracle", 25d); Grade grade = new Grade("铃兰一中", lime, oracle); // 将JavaBean序列化为JSON文本 String limeJson = JSONObject.toJSONString(lime); // {"id":1,"name":"lime","treasure":23} String usersJson = JSONObject.toJSONString(grade.getUsers()); // [{"id":1,"name":"lime","treasure":23},{"id":2,"name":"oracle","treasure":25}] String gradeJson = JSONObject.toJSONString(grade); // {"name":"铃兰一中","users":[{"id":1,"name":"lime","treasure":23},{"id":2,"name":"oracle","treasure":25}]} // JSONObject 其实就是一个Map。 JSONObject limeParse = JSONObject.parseObject(limeJson); System.out.println(limeParse); // {"id":1,"name":"lime","treasure":23} System.out.println(limeParse.getInteger("id")); // 1 System.out.println(limeParse.getIntValue("id")); // 1 System.out.println(limeParse.getString("name")); // lime JSONObject gradeParse = JSONObject.parseObject(gradeJson); System.out.println(gradeParse); // {"name":"铃兰一中","users":[{"id":1,"name":"lime","treasure":23},{"id":2,"name":"oracle","treasure":25}]} System.out.println(gradeParse.get("users")); // [{"id":1,"name":"lime","treasure":23},{"id":2,"name":"oracle","treasure":25}] // JSONArray 其实就是一个List List<User> gradeUsersParse = JSONObject.parseArray(gradeParse.get("users").toString(), User.class); for(User user : gradeUsersParse){ System.out.println(user); // User [id=1, name=lime, treasure=23.0] // User [id=2, name=oracle, treasure=25.0] } // key-value使用单引号 String limeJSON = JSONObject.toJSONString(lime, SerializerFeature.UseSingleQuotes); // {‘id‘:1,‘name‘:‘lime‘,‘treasure‘:23} // 日期格式化 Date date = new Date(); // 默认格式为yyyy-MM-dd HH:mm:ss System.out.println(JSON.toJSONString(date, SerializerFeature.WriteDateUseDateFormat)); //根据自定义格式输出日期 System.out.println(JSON.toJSONStringWithDateFormat(date, "yyyy-MM-dd", SerializerFeature.WriteDateUseDateFormat)); } }
啦啦啦
fastjson
FastjsonAPI入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。public static final Objectparse(Stringtext); //把JSON文本parse为JSONObject或者JSONArray public static 查看详情
fastjson常用方法
FastjsonAPI入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。publicstaticfinalObjectparse(Stringtext);//把JSON文本parse为JSONObject或者JSONArraypublicstaticfinalJSONObjectparseObject(Stringtext);//把 查看详情
怎么把json字符串转换map
package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import java.util.Map; /** * JSON字符串自动转换 * Created by zkn on 2016/8/22. */ public class JsonToMapTest01 public static v... 查看详情
java中json字符串怎么转json对象
...on根据existType就能取得值了。参考技术Aimport com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import java.util.List;public&nbs 查看详情
json对象的值为数组,怎么获取数组某项的值?(注意不是json数组)
... java.util.List;import com.Kensou.Person;import com.alibaba.fastjson.JSON;public class Yuma public static void main(String[] args) String result = "\\"data1\\":[\\"name\\&quo... 查看详情