Java编程之JSON
来源:互联网 发布:php跨数据库查询 编辑:程序博客网 时间:2024/06/03 16:43
从Java数组或者集合中创建数组,最简单的办法就是通过静态工厂方法JSONArray。
boolean[] boolArray = new boolean[]{true,false,true};JSONArray jsonArray = JSONArray.fromObject(boolArray);System.out.println(jsonArray);//[true,false,true]
List list = new ArrayList(); list.add("first"); list.add("second"); JSONArray jsonArray = JSONArray.fromObject(list); System.out.println(jsonArray);//["first","second"]
JSONArray jsonArray = JSONArray.fromObject("['JSON','IS','GOOD']");System.out.println(jsonArray); //["JSON","IS","GOOD"]
从Map、JavaBean到JSON对象
/*map对象到Java对象*/ Map map = new HashMap(); map.put("name", "json"); map.put("bool", Boolean.TRUE); map.put("int", new Integer(1)); map.put("arr", new String[]{"b","a"}); map.put("func", "function(i){ return this.arr[i]}"); JSONObject jsonObject = JSONObject.fromObject(map); //{"arr":["b","a"],"bool":true,"func":function(i){ return // this.arr[i]},"name":"json","int":1} System.out.println(jsonObject);
public class MyBean { private String name = "json"; private int pojoId = 1; private char[] options = new char[]{'a','b'}; private String func1 = "function(i){return this.options[i];"; private JSONFunction func2 =new JSONFunction(new String[]{"i"},"return this.options[i];"); //省略getter、setter方法JSONObject jsonObject = JSONObject.fromObject(new MyBean());System.out.println(jsonObject);/*{"func1":"function(i){return this.options[i];","func2":function(i){ return this.options[i]; },"name":"json","options":["a","b"],"pojoId":1}*/
0 0
- Java编程之JSON
- java json编程-1
- java json编程-2
- java json编程
- JAVA基础学习之Http(含JSON)网络编程
- JSON 之JAVA 解析
- Java之Json
- JSON 之JAVA 解析
- JSON 之JAVA 解析
- Java之JSON数据
- JSON-RPC-Java学习之JSON-RPCspecifications
- Json(二)之 java 操作 Json
- JSON教程之JSON-lib:java对象转换为JSON
- Java之XML与JSON
- java之excel 转 json
- Java之旅--XML/JSON
- Java Json转换之JsonBinder
- java之json、字符串转换
- MATLAB中m文件分节/Cell
- java中的XML操作
- js call()与apply(区别)
- myeclipse2015中使用默认插件实现协同开发总结
- Python切分字符串
- Java编程之JSON
- 移动端1px边框实现
- tomcat6.0 连接池配置
- Spring--IoC--Bean的装配--默认装配方式
- 使用Excel数据分析工具进行多元回归分析
- 导航的渐变设置
- C#图像中心缩放与移动
- java8 groupingby
- float浮动的消除2