JSON
来源:互联网 发布:淘宝网店供应商 编辑:程序博客网 时间:2024/06/03 15:52
package org.westos.json;
import java.util.Collection;
import java.util.List;
import org.westos.jsonBean.Person;
import org.westos.jsonBean.User;
import com.alibaba.fastjson.JSON;
import com.google.gson.Gson;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class showJson {
public static void main(String[] args) {
//JSON解析
String str = "{no:1,name:'java','employees':[{name:'zhangsan',age:20},{name:'lisi',age:21},{name:'wangwu',age:22}]}";
JSONObject jsonObject = JSONObject.fromObject(str);
int no = jsonObject.getInt("no");
String name = jsonObject.getString("name");
JSONArray jsonArray = jsonObject.getJSONArray("employees");
List<User> c = (List<User>) JSONArray.toCollection(jsonArray, User.class);
Person person = new Person();
person.setNo(no);
person.setName(name);
person.setEmployees(c);
System.out.println(person);
//GSON解析
String str1 = "{no:1,name:'java','employees':[{name:'zhangsan',age:20},{name:'lisi',age:21},{name:'wangwu',age:22}]}";
Gson gson = new Gson();
Person person2 = gson.fromJson(str1, Person.class);
System.out.println(person2);
//fastJson解析
Person person3 = JSON.parseObject(str1, Person.class);
System.out.println(person3);
import java.util.Collection;
import java.util.List;
import org.westos.jsonBean.Person;
import org.westos.jsonBean.User;
import com.alibaba.fastjson.JSON;
import com.google.gson.Gson;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class showJson {
public static void main(String[] args) {
//JSON解析
String str = "{no:1,name:'java','employees':[{name:'zhangsan',age:20},{name:'lisi',age:21},{name:'wangwu',age:22}]}";
JSONObject jsonObject = JSONObject.fromObject(str);
int no = jsonObject.getInt("no");
String name = jsonObject.getString("name");
JSONArray jsonArray = jsonObject.getJSONArray("employees");
List<User> c = (List<User>) JSONArray.toCollection(jsonArray, User.class);
Person person = new Person();
person.setNo(no);
person.setName(name);
person.setEmployees(c);
System.out.println(person);
//GSON解析
String str1 = "{no:1,name:'java','employees':[{name:'zhangsan',age:20},{name:'lisi',age:21},{name:'wangwu',age:22}]}";
Gson gson = new Gson();
Person person2 = gson.fromJson(str1, Person.class);
System.out.println(person2);
//fastJson解析
Person person3 = JSON.parseObject(str1, Person.class);
System.out.println(person3);
阅读全文
0 0
- Json
- JSON
- JSON
- JSON
- json
- JSON
- JSON
- json
- Json
- json
- JSON
- json
- json
- JSON
- json
- JSON
- JSON
- json
- 机器学习之-搞定支持向量机(SVM)【人工智能工程师--AI转型必修课】
- 正则匹配数组全部是数字
- 欢迎使用CSDN-markdown编辑器
- Linus发飙了!
- 正整数validate验证
- JSON
- swift4.0 Xcode9 framework加载xib文件
- 06_多线程中的This和Thread.currentThread()的区别
- java中lambda(函数式编程)一行解决foreach循环
- VMWare里给ubuntu增加新硬盘
- Android之集成万能播放器Vitamio
- 刷LeetCode(13)——Roman to Integer
- 八数码
- 转载的 :IDEA中Git的使用