package org.nagi.json.test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.nagi.json.bean.Person;
public class TestJson {
public static void main(String[] args) {
List<Person> list = new ArrayList<Person>();
list.add(new Person(0,"nagi_ho", 20,"海淀"));
list.add(new Person(1, "eson_ho", 21,"朝阳"));
//1.List集合转换成json代码
JSONArray jsonList = JSONArray.fromObject(list);
System.out.println("1.List集合转换成json代码====>" + jsonList.toString());
//2.Map集合转换成json代码
Map map = new HashMap();
map.put("name", "json");
map.put("bool", Boolean.TRUE);
map.put("int", new Integer(1));
map.put("arr", new String[] { "btbu", "b" });
map.put("func", "function(i){ return this.arr; }");
JSONObject jsonMap = JSONObject.fromObject(map);
System.out.println("2.Map集合转换成json代码====>"+jsonMap.toString());
//3.Set集合转换成json代码
Set<Person> set = new HashSet<Person>();
set.add(new Person(0, "nagi_ho", 20,"信管112"));
set.add(new Person(1, "eson_ho", 22,"电商112"));
JSONArray jsonArray4 = JSONArray.fromObject(set);
System.out.println("3.Set集合转换成json代码====>" +jsonArray4.toString());
//4.Bean转换成json代码
JSONObject jsonObject = JSONObject.fromObject(new Person(1, "信管112", 22,"btbu"));
System.out.println("4.Bean转换成json代码====>"+jsonMap.toString());
//5.数组转换成json代码
boolean[] boolArray = new boolean[] { true, false, true };
String[] stringArray = new String[] {"信管111","信管112", "电商111", "电商112"};
JSONArray boolArray1 = JSONArray.fromObject(boolArray);
JSONArray jsonArray2 = JSONArray.fromObject(stringArray);
System.out.println("5.数组转换成json代码====>"+boolArray1.toString());
System.out.println("5.数组转换成json代码====>"+jsonArray2.toString());
//6.一般数据转换成json代码
JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" );
System.out.println("6.一般数据转换成json代码====>"+jsonArray3.toString());
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
TestJSon.zip (19个子文件)
TestJSon
bin
org
nagi
json
test
TestJson.class 3KB
bean
Person.class 2KB
lib
ezmorph-1.0.6.jar 84KB
commons-logging-1.0.4.jar 37KB
commons-collections-3.2.1.jar 562KB
commons-beanutils-1.8.0.jar 226KB
json-lib-2.3-jdk15.jar 148KB
commons-lang-2.4.jar 256KB
.settings
org.eclipse.jdt.core.prefs 629B
src
org
nagi
json
test
TestJson.java 2KB
bean
Person.java 947B
lib
ezmorph-1.0.6.jar 84KB
commons-logging-1.0.4.jar 37KB
commons-collections-3.2.1.jar 562KB
commons-beanutils-1.8.0.jar 226KB
json-lib-2.3-jdk15.jar 148KB
commons-lang-2.4.jar 256KB
.project 384B
.classpath 723B
共 19 条
- 1
资源评论
- 两苹果2018-03-16我没弄成功,小菜不行
Eason_hoo
- 粉丝: 10
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功