直接给代码:
- package@H_301_18@fastJson.test;
- import@H_301_18@java.util.ArrayList;
- import@H_301_18@java.util.HashMap;
- import@H_301_18@java.util.List;
- import@H_301_18@java.util.Map;
- import@H_301_18@com.alibaba.fastjson.JSON;
- import@H_301_18@com.alibaba.fastjson.JSONArray;
- public@H_301_18@class@H_301_18@FastJsonTest1
- {
- /**
- *数组转json格式字符串
- */@H_301_18@
- void@H_301_18@array2Json(){
- String[]arr={"bill"@H_301_18@,"green"@H_301_18@,"maks"@H_301_18@,"jim"@H_301_18@};
- StringjsonText=JSON.toJSONString(arr,true@H_301_18@);
- System.out.println("array2Json()方法:jsonText=="@H_301_18@+jsonText);
- //输出结果:jsonText==["bill","green","maks","jim"]@H_301_18@
- }
- *json格式字符串转数组
- void@H_301_18@json2Array(){
- StringjsonText="[\"bill\",\"green\",\"maks\",\"jim\"]"@H_301_18@;
- JSONArrayjsonArr=JSON.parseArray(jsonText);
- System.out.println("json2Array()方法:jsonArr=="@H_301_18@+jsonArr);
- //输出结果:jsonArr==["bill",153); font-weight:bold; background-color:inherit">void@H_301_18@array2Json2(){
- Useruser1=new@H_301_18@User("P001"@H_301_18@,"TOM"@H_301_18@,16@H_301_18@);
- Useruser2=new@H_301_18@User("P002"@H_301_18@,"JACKSON"@H_301_18@,0); background-color:inherit">21@H_301_18@);
- Useruser3=new@H_301_18@User("P003"@H_301_18@,"MARTIN"@H_301_18@,0); background-color:inherit">20@H_301_18@);
- User[]userArr={user1,user2,user3};
- StringjsonText=JSON.toJSONString(userArr,153); font-weight:bold; background-color:inherit">true@H_301_18@);
- System.out.println("array2Json2()方法:jsonText=="@H_301_18@+jsonText);
- //输出结果:jsonText==[{"age":16,"id":"P001","name":"TOM"},{"age":21,"id":"P002","name":"JACKSON"},{"age":20,"id":"P003","name":"MARTIN"}]@H_301_18@
- }
- /**
- *json格式字符串转数组
- */@H_301_18@
- void@H_301_18@json2Array2(){
- StringjsonText="[{\"age\":16,\"id\":\"P001\",\"name\":\"TOM\"},{\"age\":21,\"id\":\"P002\",\"name\":\"JACKSON\"},{\"age\":20,\"id\":\"P003\",\"name\":\"MARTIN\"}]"@H_301_18@;
- JSONArrayjsonArr=JSON.parseArray(jsonText);
- System.out.println("json2Array2()方法:jsonArr=="@H_301_18@+jsonArr);
- //输出结果:jsonArr==[{"age":16,0); background-color:inherit">*list集合转json格式字符串
- void@H_301_18@list2Json(){
- Listlist=new@H_301_18@ArrayList();
- new@H_301_18@User("L001"@H_301_18@,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> list.add(user1);
- Useruser2=new@H_301_18@User("L002"@H_301_18@,0); background-color:inherit">21@H_301_18@);
- list.add(user2);
- new@H_301_18@User("L003"@H_301_18@,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> list.add(user3);
- StringjsonText=JSON.toJSONString(list,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> System.out.println("list2Json()方法:jsonText=="@H_301_18@+jsonText);
- void@H_301_18@list2Json2(){
- Addressaddress1=new@H_301_18@Address("广东省"@H_301_18@,"深圳市"@H_301_18@,"科苑南路"@H_301_18@,"580053"@H_301_18@);
- Useruser1=16@H_301_18@,address1);
- list.add(user1);
- Addressaddress2=new@H_301_18@Address("江西省"@H_301_18@,"南昌市"@H_301_18@,"阳明路"@H_301_18@,"330004"@H_301_18@);
- 21@H_301_18@,address2);
- Addressaddress3=new@H_301_18@Address("陕西省"@H_301_18@,"西安市"@H_301_18@,"长安南路"@H_301_18@,"710114"@H_301_18@);
- Useruser3=20@H_301_18@,address3);
- list.add(user3);
- StringjsonText=JSON.toJSONString(list,248)"> System.out.println("list2Json2()方法:jsonText=="@H_301_18@+jsonText);
- //输出结果:jsonText==[{"address":{"city":"深圳市","post":"580053","province":"广东省","street":"科苑南路"},"age":16,{"address":{"city":"南昌市","post":"330004","province":"江西省","street":"阳明路"},"age":21,{"address":{"city":"西安市","post":"710114","province":"陕西省","street":"长安南路"},"age":20,"name":"MARTIN"}]@H_301_18@
- *map转json格式字符串
- void@H_301_18@map2Json(){
- Mapmap=new@H_301_18@HashMap();
- Addressaddress1="580053"@H_301_18@);
- map.put("address1"@H_301_18@,address1);
- map.put("address2"@H_301_18@,108); list-style:decimal-leading-zero outside; color:inherit; line-height:18px; margin:0px!important; padding:0px 3px 0px 10px!important"> Addressaddress3="710114"@H_301_18@);
- map.put("address3"@H_301_18@,address3);
- StringjsonText=JSON.toJSONString(map,248)"> System.out.println("map2Json()方法:jsonText=="@H_301_18@+jsonText);
- //输出结果:jsonText=={"address1":{"city":"深圳市","address2":{"city":"南昌市","address3":{"city":"西安市","street":"长安南路"}}@H_301_18@
- static@H_301_18@void@H_301_18@main(String[]args)
- {
- FastJsonTest1test=new@H_301_18@FastJsonTest1();
- //数组转json格式字符串@H_301_18@
- test.array2Json();
- //json格式字符串转数组@H_301_18@
- test.json2Array();
- test.array2Json2();
- test.json2Array2();
- //list集合转json格式字符串@H_301_18@
- test.list2Json();
- //list集合转json格式字符串@H_301_18@
- test.list2Json2();
- //map转json格式字符串@H_301_18@
- test.map2Json();
- }
控制台输出结果:
[html]
copy