gpt4 book ai didi

Java中Json解析的方法分析

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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程序设计有所帮助.

最后此篇关于Java中Json解析的方法分析的文章就讲到这里了,如果你想了解更多关于Java中Json解析的方法分析的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com