Json与常见的类型之间的转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Json与常见的类型之间的转换相关的知识,希望对你有一定的参考价值。

常用的json

list转json

List list=new ArrayList();
list.add("1");
list.add("2");
JsonArray json=JsonArray.fromObject(list);

map转json

Map map = new HashMap();
map.put("欧尼", "json");
map.put("听我", Boolean.TRUE);
map.put("three", new Integer(1));
JSONObject json = JSONObject.fromObject(map);

 Bean转换成json代码

JsonBean jb=new JsonBean()
JSONObject jsonObject = JSONObject.fromObject(jb);

数组转换成json代码

int [] arr = new int[] { 1,2,3};
JSONArray jsonarray = JSONArray.fromObject(arr);

转换成json代码

JSONArray jsonarr = JSONArray.fromObject("[‘json‘,‘is‘,‘easy‘]" );
String jsonStr =   "{\"id\": 2," + 
                           " \"title\": \"json title\", " + 
                           "\"config\": {" +
                           "\"name\": 34," +
                           "\"type\": 35," +
                           "}, \"class\": [" +
                           "\"one\", \"two\", \"three\"" +
                           "]}";
         //转换成为JSONObject对象
 JSONObject jsonObj = new JSONObject(jsonStr);                                      

 

以上是关于Json与常见的类型之间的转换的主要内容,如果未能解决你的问题,请参考以下文章

常见数据类型之间的相互转换

常见异常与引用数据类型转换

JavaBean和json数据之间的转换含有date类型的JavaBean

怎样在Java中实现基本数据类型与字符之间的转换

java类型与Hadoop类型之间的转换

=JSON与对象之间的转换