面试必备手写解析Json串
2017-07-06 11:42
375 查看
{"age":55,"name":"aaa","mDogs":[{"foods":["骨头1","Da骨头1","xiao骨头1"],"name":"旺财1","owner":"xxx1"},{"foods":["骨头2","Da骨头2","xiao骨头2"],"name":"旺财2","owner":"xxx2"}]}
public class Person { //{"age":55,"name":"aaa","mDogs":[{"foods":["骨头1","Da骨头1","xiao骨头1"],"name":"旺财1","owner":"xxx1"},{"foods":["骨头2","Da骨头2","xiao骨头2"],"name":"旺财2","owner":"xxx2"}]} private int age; private String name; private List<Dog> mDogs; public Person(int age, String name, List<Dog> dogs) { this.age = age; this.name = name; mDogs = dogs; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List<Dog> getDogs() { return mDogs; } public void setDogs(List<Dog> dogs) { mDogs = dogs; } public static class Dog { private String name; private String owner; private List<String> foods; public Dog(String name, String owner, List<String> foods) { this.name = name; this.owner = owner; this.foods = foods; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getOwner() { return owner; } public void setOwner(String owner) { this.owner = owner; } public List<String> getFoods() { return foods; } public void setFoods(List<String> foods) { this.foods = foods; } @Override public String toString() { return "Dog{" + "name='" + name + '\'' + ", owner='" + owner + '\'' + ", foods=" + foods + '}'; } } @Override public String toString() { return "我的吐丝锥---》Person{" + "age=" + age + ", name='" + name + '\'' + ", mDogs=" + mDogs + '}'; } }
或
public class Person { //{"age":55,"name":"aaa","mDogs":[{"foods":["骨头1","Da骨头1","xiao骨头1"],"name":"旺财1","owner":"xxx1"},{"foods":["骨头2","Da骨头2","xiao骨头2"],"name":"旺财2","owner":"xxx2"}]} public int age; public String name; public List<Dog> mDogs; public static class Dog { public String name; public String owner; public List<String> foods; } }
相关文章推荐
- 面试必备:ArrayList源码解析(JDK8)
- 面试必备:HashMap源码解析(JDK8)
- 面试必备:LinkedHashMap源码解析(JDK8)
- 面试必备:ArrayMap源码解析
- 面试必备:ArrayMap源码解析
- C++面试必备,概念解析
- 面试必备:LinkedList源码解析(JDK8)
- 九大排序算法的手写实现及时空复杂度分析 笔试面试必备
- 面试必备 | 深入解析Java垃圾回收机制
- C++面试必备,概念解析
- 面试必备 | 深入解析Java垃圾回收机制
- JVM知识点总览-高级Java工程师面试必备
- java面试必备之String类
- java程序员面试必备的32个要点
- java程序员面试必备的32个要点
- 单链表的各种操作(面试必备)
- Arichmetic-算法解析和面试经常出的算法题大总结
- java程序员面试必备的32个要点
- java 多线程 面试必备
- java程序员面试必备的32个要点