- com.alibaba.fastjson
- Fastjson是一个Java语言编写的高性能功能完善的JSON库。
- 不需要例外额外的jar,能够直接跑在JDK上。
- 支持各种JDK类型。包括基本类型、JavaBean、Collection、Map、Enum、泛型等。
- 支持JDK 5、JDK 6、Android、阿里云手机等环境。
-
import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.Map; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; public class TestJson { public static void main(String[] args){ String jsonString = ""; ArrayList<String> list = new ArrayList<String>(); list.add("aa"); list.add("bb"); list.add("cc"); Date date = new Date(); Map<String, Object> map = new HashMap<String, Object>(); map.put("name", "chenx"); map.put("age", 12); map.put("isGirl", false); map.put("class", list); map.put("time", date); // jsonString 生成 jsonString =JSON.toJSONStringWithDateFormat(map,"yyyy-MM-dd HH:mm:ss.SSS"); // jsonString = JSON.toJSONString(map); System.out.println(jsonString); System.out.println(date); // jsonString 解析 JSONObject jsonObject = JSON.parseObject(jsonString); System.out.println("class[1] = " + jsonObject.getJSONArray("class").get(1)); System.out.println("time = " + jsonObject.getDate("time")); System.out.println("time = " + jsonObject.getString("time")); } }
-
{"age":12,"class":["aa","bb","cc"],"isGirl":false,"name":"chenx","time":"2013-11-13 13:44:53.414"} Wed Nov 13 13:44:53 CST 2013 class[1] = bb time = Wed Nov 13 13:44:53 CST 2013 time = 2013-11-13 13:44:53.414
java json
最新推荐文章于 2024-08-30 18:40:43 发布