国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java中Json解析

2019-11-06 08:06:19
字體:
來源:轉載
供稿:網友

首先準備一個JSON格式的字符串* String JsonStr = "{object:{persons:" +"[{name:'呵呵',image:'http://10.0.159.132:8080/Web/s1.png'}," +"{name:'哈哈',image:'http://10.0.159.132:8080/Web/s1.png'}," +"{name:'嘿嘿',image:'http://10.0.159.132:8080/Web/s2.jpg'}]}}";

 

* 然后定義一個Person類* *

 

class Person {            PRivate String name, image;            public String getName() {                return name;            }            public void setName(String name) {                this.name = name;            }            public String getImage() {                return image;            }            public void setImage(String image) {                this.image = image;            }        }

 

下面是一個Json解析的程序代碼

class Text {            //json字符串            static String JsonStr = "{object:{persons:" +                    "[{name:'呵呵',image:'http://10.0.159.132:8080/Web/s1.png'}," +                    "{name:'哈哈',image:'http://10.0.159.132:8080/Web/s1.png'}," +                    "{name:'嘿嘿',image:'http://10.0.159.132:8080/Web/s2.jpg'}]}}";            public static void main(String[] args) throws JSONException {                List<Person> list = jsonStrToList(JsonStr);                System.out.println(list.size());            }            public static List<Person> jsonStrToList(String jsonStr) throws JSONException {                List<Person> list = new ArrayList<Person>();                //通過字符串,獲得最外部的json對象                JSONObject jsonObj = new JSONObject(jsonStr);                //通過屬性名,獲得內部的對象                JSONObject jsonPersons = jsonObj.getJSONObject("object");                //獲得json對象組                JSONArray arr = jsonPersons.getJSONArray("persons");                for (int i = 0; i < arr.length(); i++) {                    //循環對象,并通過getString("屬性名");來獲得值                    JSONObject tempJson = arr.getJSONObject(i);                    Person person = new Person();                    person.setName(tempJson.getString("name"));                    person.setImage(tempJson.getString("image"));                    list.add(person);                }                return list;            }        }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汾西县| 九寨沟县| 蒙山县| 隆德县| 富源县| 浠水县| 日土县| 酉阳| 灵寿县| 苏尼特右旗| 即墨市| 十堰市| 浏阳市| 大方县| 德阳市| 永新县| 元氏县| 南平市| 莱阳市| 三台县| 库伦旗| 仁寿县| 曲麻莱县| 昌乐县| 铜梁县| 柞水县| 阿拉尔市| 昌江| 桐柏县| 武冈市| 五大连池市| 荆门市| 辛集市| 临潭县| 四会市| 新竹市| 伊通| 临潭县| 江达县| 邢台市| 石嘴山市|