public static void main(String[] args) throws JsonParseException, JsonMappingException, IOException {
JSONObject json = new JSONObject();
json.put("id","1");
json.put("name","张三");
json.put("address","陕西西安市");
json.put("sex","男神");
json.put("age","1");
//fromObject将Java对象转换成json字符串,
//toBean将json对象转换成Java对象;
//将json转为为bean
System.out.println("=======将json转为为bean===========");
People people = (People) JSONObject.toBean(json, People.class);
System.out.println(people.getAddress());
//获取json,然后依次添加bean中
System.out.println("=======获取json,然后依次添加bean中===========");
JSONArray jsonArray = JSONArray.fromObject(json);
for(int i=0;i<jsonArray.size(); i++){
JSONObject jsonJ=jsonArray.getJSONObject(i);
jsonJ.getInt("id");
jsonJ.getString("name");
jsonJ.getString("address");
System.out.println(jsonJ.getString("address"));
}
//然后把bean转换为json传给前台
System.out.println("=======然后把bean转换为json传给前台===========");
People p1=new People();
p1.setId("1");
p1.setName("张岱年");
p1.setAddress("1");
p1.setSex("男");
p1.setAge(0);
JSONObject.fromObject(p1).toString();
//JSONArray.fromObject(p1).toString();
System.out.println(JSONObject.fromObject(p1).toString());
System.out.println(JSONArray.fromObject(p1).toString());
System.out.println(JSONSerializer.toJSON(p1).toString());
//转换 List集合到JSON
//如果你是转换List集合,一定得用JSONArray或是JSONSrializer提供的序列化方法。
//如果你用JSONObject.fromObject方法转换List会出现异常,
//通常使用JSONSrializer这个JSON序列化的方法,它会自动识别你传递的对象的类型,然后转换成相应的JSON字符串。
System.out.println("转换 List集合到JSON");
List<People> stu = new ArrayList<People>();
stu.add(p1);
JSONArray.fromObject(p1).toString();
//System.out.println(JSONObject.fromObject(p1).toString());
System.out.println(JSONArray.fromObject(p1).toString());
//将Map集合转换成JSON对象
System.out.println("将Map集合转换成JSON对象");
Map<String, Object> map = new HashMap<String, Object>();
map.put("p", p1);
map.put("int", new Integer(1));
map.put("arr", new String[] { "a", "b" });
map.put("func", "function(i){return this.arr[i]; }");
JSONObject.fromObject(map).toString();
JSONArray.fromObject(map).toString();
JSONSerializer.toJSON(map).toString();
System.out.println(JSONObject.fromObject(map).toString());
System.out.println(JSONArray.fromObject(map).toString());
System.out.println(JSONSerializer.toJSON(map).toString());
//将更多类型转换成JSON
System.out.println("将更多类型转换成JSON");
String[] sa = {"a", "b", "c"};
JSONArray.fromObject(sa).toString();
JSONSerializer.toJSON(sa).toString();
System.out.println(JSONArray.fromObject(sa).toString());
System.out.println(JSONSerializer.toJSON(sa).toString());
}
相关推荐
一个自制的json转换jar 直接调用JsonFactory.toJson()方法可将javaBean转换成json
json格式与java类对象相互转换。json格式转换成java类对象,List,Map。类对象转换成json。
将json转换为javebean的工具,封装jsonschema2pojo,用户可以修改配置文件json2Beans.json,然后运行Json2JavaBean2.bat直接生成对应类。 能够批量转换json为bean,直接拷贝到项目中使用。 提醒: 需要提前安装java...
Json与java对象之间相互转换源码,测试,练习
附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据
java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java list 转换为json数据java ...
JSON转换为JAVA对象及日期格式转换处理 -
java实现http请求,java解析json与java对象转换,项目源代码实例.直接下载源代码可以运行。
该工具类包括多重的json字符串或Map或List的相互转换,该文件包括主要的jar包,可以快捷的使用工具
源码举了几个例子说明如何让JSON与Java对象实现互相转换。相关转换方法都封装到工具类当中。
"java转换xml、list、map和json" 本文主要讲述了Java中将xml、list、map和json之间的转换的相关知识点。 xml和map之间的转换 在Java中,xml和map之间的转换可以通过使用dom4j库来实现。dom4j是一个Java开源库,...
JSON与JAVA数据的转换 JSON与JAVA数据的转换 JSON与JAVA数据的转换 JSON与JAVA数据的转换 JSON与JAVA数据的转换
json转换json schema
json格式转换为java实体类,idea导入即可,功能非常好用。直接允许main函数即可完成
使用jackson完成json与java对象的互相转换实例
java的xml和json相互转换工具类,亲测直接用
JSON与JAVA数据的相互转换 import net.sf.json.JSONArray; import net.sf.json.JSONException; import net.sf.json.JSONObject; import net.sf.json.JSONSerializer; 非常方便的工具类!
Java和JSON之间的转换(附jar包)
用java实现的递归下降文法 将JSon字符串转换成Java对象 为了简单化 忽略了很多情况 仅仅作为初接触编译原理的同学们共勉 User对象有一个Teacher对象 Teacher里有一个Book对象 等等 比如 User user User json User ...