将字符串转换成json格式

来源:互联网 发布:视频去水印软件 编辑:程序博客网 时间:2024/06/06 17:46

1.引入json依赖,在pom.xml文件里添加如下内容

复制代码
 1 <!--Json array start --> 2         <dependency> 3             <groupId>commons-beanutils</groupId> 4             <artifactId>commons-beanutils</artifactId> 5             <version>1.7.0</version> 6         </dependency> 7         <dependency> 8             <groupId>commons-collections</groupId> 9             <artifactId>commons-collections</artifactId>10             <version>3.1</version>11         </dependency>12         <dependency>13             <groupId>commons-lang</groupId>14             <artifactId>commons-lang</artifactId>15             <version>2.5</version>16         </dependency>17         <dependency>18             <groupId>net.sf.ezmorph</groupId>19             <artifactId>ezmorph</artifactId>20             <version>1.0.3</version>21         </dependency>22         <dependency>23             <groupId>net.sf.json-lib</groupId>24             <artifactId>json-lib</artifactId>25             <version>2.4</version>26             <classifier>jdk15</classifier>27         </dependency>28         <!--Json array end -->
复制代码

2.List集合转换成json代码

1     List list = new ArrayList();2     list.add( "first" );3     list.add( "second" );4     JSONArray jsonArray2 = JSONArray.fromObject( list );

3. Map集合转换成json代码

复制代码
1     Map map = new HashMap();2     map.put("name", "json");3     map.put("bool", Boolean.TRUE);4     map.put("int", new Integer(1));5     map.put("arr", new String[] { "a", "b" });6     map.put("func", "function(i){ return this.arr[i]; }");7     JSONObject json = JSONObject.fromObject(map);
复制代码

4.Bean转换成json代码

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

5.数组转换成json代码

1     boolean[] boolArray = new boolean[] { true, false, true };2     JSONArray jsonArray1 = JSONArray.fromObject(boolArray);

6.一般数据转换成json代码

1 JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" );

7.beans转换成json代码


 1     List list = new ArrayList(); 2     JsonBean2 jb1 = new JsonBean2(); 3     jb1.setCol(1); 4     jb1.setRow(1); 5     jb1.setValue("xx"); 6     JsonBean2 jb2 = new JsonBean2(); 7     jb2.setCol(2); 8     jb2.setRow(2); 9     jb2.setValue("");10     list.add(jb1);11     list.add(jb2);12     JSONArray ja = JSONArray.fromObject(list);

原创粉丝点击