一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java中Json解析的方法分析

Java中Json解析的方法分析

2020-10-05 14:06張旭小俠 Java教程

這篇文章主要介紹了Java中Json解析的方法,結合實例形式分析了java針對json格式數據的解析實現步驟與相關操作技巧,需要的朋友可以參考下

本文實例講述了Java中Json解析的方法。分享給大家供大家參考,具體如下:

首先準備一個JSON格式的字符串

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
* 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解析的程序代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class MyDay17Xml {
  //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;
  }
}

希望本文所述對大家java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品AV无码一二三区视频 | 无码人妻视频又大又粗欧美 | 99精彩视频 | 99在线免费视频 | 办公室恋情在线观看 | 学校女性奴sm训练调教 | 日韩久久综合 | 亚洲香蕉综合在人在线视看 | 无人区乱码1区2区3区网站 | 日韩在线成人 | 久久中文字幕亚洲 | 国产18在线| 日韩精品成人a在线观看 | 91精品大神国产在线播放 | 国模李丽莎大尺度啪啪 | 国产乱码免费卡1卡二卡3卡四 | 亚洲老头老太hd | 娇小8一12xxxx第一次 | 亚洲免费网站在线观看 | 免费激情小视频 | 完整秽淫刺激长篇小说 | 爽好舒服使劲添高h视频 | 91精品国产综合久久福利 | 美女毛片视频 | 丰满岳乱妇在线观看视频国产 | 男公厕里同性做爰 | 色悠久久久久综合网小说 | 波多野结衣小说 | 亚洲 日韩 国产 制服 在线 | 国产色资源 | 欧美日韩亚洲另类人人澡 | 日本69sex护士www | 亚洲欧美精品天堂久久综合一区 | 国产香蕉在线视频 | 操极品女神 | 国产亚洲精品一区久久 | 成人精品一区久久久久 | 国产一卡二卡3卡4卡四卡在线视频 | 国产老村长足疗店对白 | 337p大尺度啪啪人体午夜2020 | 1024在线视频精品免费 |