您是自家心目最佳看的赞歌

       
“本文出席#未完待续,就要表白#运动,本人承诺,文章内容为原创,且未在其余平台公布过。”

   
JSON格式的多少传递是最常用的秘籍之壹,以下列出了常用的二种形象以及与Javabean之间的转移:

                    追思所来径,苍苍恒翠微

  String
json1=”{‘name’:’zhangsan’,’age’:23,’interests’:[{‘interest’:’篮球’,’colors’:[‘绿色’,’黄色’]},{‘interest’:’足球’,’colors’:[‘红色’,’蓝色’]}]}”;
  String
json2=”[{‘name’:’zhangsan’},{‘name’:’lisi’},{‘name’:’王五’}]”;
  String
json3=”{‘1’:{‘name’:’zhangsan’},’3′:{‘name’:’lisi’},’4′:{‘name’:’wangwu’}}”;//map
  String json4=”{‘name’:’zhangsan’,’age’:23}”;

       
昏黄的月壹洗尘埃,悄悄爬上枝头。一场温暖的夏雨后,水珠滴滴答答在屋檐下开放了花。静谧的时段,旋律初开,“骄傲假诺被具体大海冷冷拍下,又怎会知晓要多努力……”。2018年夏季,是和家乡在柳荫下的告别,却也是二个新的源点。感慨时光荏苒,可是一年生活,回顾起来却看似隔世,心底最最纯净的记得不断在脑英里蔓延开。

首先,此处的转账注重几个JA汉兰达包

工业余大学学的花

图片 1图片 2

       
那四个最初的希望和闪耀的年轻,都在那里书写,有火辣辣有沉寂,有欢笑有泪水,有在十字路口心慌意乱的犹豫,有隐约之后云雾渐开的增添。笔者日思夜想在那平凡而规律重复的青春岁月激起一点浪花,值得思量,无论是流汗水依旧泪水,起码让笔者感受到这一刻刻都以有意义的。此时此刻笔者站在那几个校园壹角,想起在那座象牙塔里的点点滴滴。还记得尤其相似的朱律自家怀着热情和诧异来到此地根本明朗的学校,站在5月的艳阳下我们被军歌的嘹亮点燃心底的声势浩大,体验革命友谊的军事磨炼,晒的黑暗但照样坚挺地站着军姿。心底油不过生的自负之情,都时刻怀想。依旧记得球馆上汗水的风骚与热心,操场元帅园音乐还在耳边萦绕的音符,欢娱或难熬地跳进自身的每2个细胞,串成一个个绝色的典故,在本人人生历史的历程里留下丁香紫的印记,在心尖深处刻下烙印。笔者的脑际里再次着的那个画面,是年轻的任意、洒脱、执着,小编看出了和谐的青春,也来看了协调的盼望。作者想那是自作者以往生活里不能忘记的记得,是自身那1辈子最弥足尊敬的财富,无论曾几何时哪个地方,让小编那辈子想起来都会微笑的记忆。

 1     <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
 2     <dependency>
 3         <groupId>com.google.code.gson</groupId>
 4         <artifactId>gson</artifactId>
 5         <version>2.8.1</version>
 6     </dependency>
 7     <!-- https://mvnrepository.com/artifact/org.json/json -->
 8     <dependency>
 9         <groupId>org.json</groupId>
10         <artifactId>json</artifactId>
11         <version>20170516</version>
12     </dependency>

爬过的铁网

View Code

       
那奔腾而纯净的大体,像1颗种子在很多乌黑的夜间恨不得见到世界,渴望茁壮成长为1棵小树,这一个高校时光让本人认为那是个尤其“沉浸酿郁,含英咀华”的经过,不断地磨去身上的菱角和持续地牢筑一颗坚强而热心的心,去面对最近的活着,用它造四个坚固的城堡守住最初的企盼。学习着哪些从最后五个口岸迈向本身完全部独用立的人生。每一天的逝去都让作者感到痛苦和不舍,逝者如斯夫不舍昼夜,想竭力把握那如水的时刻让它慢一点再慢一点,给自个儿时间成长和道别,让自个儿学会感恩和宽容。不过今后唯一能做的便是把握当下。

其次,封装的Javabean代码如下

不负青春

图片 3图片 4

       
在温软的伏季,你是本人最美的觉察。笔者多想要得的挂念,无论是哪一弹指间。教室的书香给本身的成材、鲜青草坪和湛蓝的天幕下爽朗的笑、青黄的课桌前近乎的民间兴办教授问答经久不息、笔尖流淌下的试卷模样、以及那大学莘莘学子如滚烫的朝日。时间无法后退,小编要收藏小编这闪亮的每一日,每1分每1秒。感激您,小编的工业余大学学你保佑着大家具有的软弱和美好,同时给大家力量成长。大家会像火焰一样去全力绽放自身的光与热,无论到哪儿都挥之不去作者来自哪个地方。望着希望的印记一小点的倒映在您的身上绽放,小编明白有您就有年青的情调!

 1 import java.util.List;
 2 
 3 public class UserBean {
 4 
 5     private String name;
 6     
 7     private Integer age;
 8     
 9     private List<InterestBean> interests;
10 
11     public String getName() {
12         return name;
13     }
14 
15     public void setName(String name) {
16         this.name = name;
17     }
18 
19     public Integer getAge() {
20         return age;
21     }
22 
23     public void setAge(Integer age) {
24         this.age = age;
25     }
26     
27     
28     
29     
30     public List<InterestBean> getInterests() {
31         return interests;
32     }
33 
34     public void setInterests(List<InterestBean> interests) {
35         this.interests = interests;
36     }
37 
38 
39 
40 
41      class InterestBean{
42         private String interest;
43         
44         private List<String> colors;
45 
46         public String getInterest() {
47             return interest;
48         }
49 
50         public void setInterest(String interest) {
51             this.interest = interest;
52         }
53 
54         public List<String> getColors() {
55             return colors;
56         }
57 
58         public void setColors(List<String> colors) {
59             this.colors = colors;
60         }
61         
62         
63     }
64     
65 }

腹心足球

View Code

       
在这一个纯真的年份,5月的夏夜飘着温暖风的时令里,作者想本人必然不会忘记那赏心悦目的日子,在心中像钻石般澄澈透亮闪耀的时节,将是本身今后前行的力量源泉。
尽管总有一天会相差工业余大学学,然而她的每二个角落都是自己青春旧事记录场地。无论过去多短时间,回转眼睛处,总会是一段本白的时节,潭水壹样平静,青草壹样百花齐放。

1、普通的json4格式的JSON解析:

您正是自个儿心灵的西方——笔者的武术大。

图片 5图片 6

磁石门

 1 public void testParseJson(){
 2         
 3         JSONObject jsonObj = new JSONObject(json4);
 4         String name = jsonObj.getString("name");
 5         int age = jsonObj.getInt("age");
 6         System.out.println(name);
 7         System.out.println(age);
 8         UserBean user = new UserBean();
 9         user.setAge(age);
10         user.setName(name);
11         
12     }

View Code

二、数组情势的JSON解析以及GSON解析:

图片 7图片 8

1 public void testJsonArray(){
2         JSONArray jsonArray = new JSONArray(json2);
3         for (int i = 0; i < jsonArray.length(); i++) {
4             JSONObject jsonObj = jsonArray.getJSONObject(i);
5             String name = jsonObj.getString("name");
6             System.out.println(name);
7 
8         }
9     }

View Code

图片 9图片 10

 1     /**
 2      * 解析json数组
 3      */
 4     public void testParseListJson(){
 5         Gson gson = new Gson();
 6         Type type = new TypeToken<List<UserBean>>(){}.getType();
 7         List<UserBean> users = gson.fromJson(json2, type);
 8         for(UserBean user:users){
 9             System.out.println(user.getName());
10         }
11     }

View Code

3、内嵌JSON形式的JSON与GSON解析:

图片 11图片 12

 1 /**
 2      * 内嵌JSON解析
 3      */
 4     public void testParseJson1(){
 5         JSONObject rootJson = new JSONObject(json1);
 6         JSONArray jsonInterestArray = rootJson.getJSONArray("interests");
 7         for (int i = 0; i < jsonInterestArray.length(); i++) {
 8             JSONObject interestJsonObj = jsonInterestArray.getJSONObject(i);
 9             String interest = interestJsonObj.getString("interest");
10             System.out.println(interest);
11             Object obj = interestJsonObj.get("colors");
12             System.out.println(obj);
13         }
14     }

View Code

图片 13图片 14

 1 /**
 2      * 内嵌GSON解析
 3      */
 4     public void testSimpleJson(){
 5         Gson gson = new Gson();
 6         UserBean user = gson.fromJson(json1, UserBean.class);
 7         System.out.println(user.getName());
 8         System.out.println(user.getAge());
 9         System.out.println(user.getInterests().size());
10         List<InterestBean> list = user.getInterests();
11         for(InterestBean bean:list) {
12             System.out.println(bean.getInterest());
13             List<String> colors = bean.getColors();
14             for(String color:colors){
15                 System.out.println(color);
16             }
17         }
18     }

View Code

4、Map形式的JSON的GSON解析:

图片 15图片 16

 1     /**
 2      * 解析一个map类型的json
 3      */
 4     public void testParseMapJson(){
 5         Gson gson = new Gson();
 6         Type type = new TypeToken<Map<String,UserBean>>(){}.getType();
 7         Map<String,UserBean> map = gson.fromJson(json3, type);
 8         Set<String> keys = map.keySet();
 9         for(String key:keys){
10             UserBean bean = map.get(key);
11             System.out.println(key);
12             System.out.println(bean.getName());
13         }
14     }

View Code

伍、将2个JavaBean对象封装成JSON格式

图片 17图片 18

 1     /**
 2      * 将一个JavaBean对象封装成JSON格式
 3      */
 4     public String testJavaBean2Json(){
 5         UserBean userBean = new UserBean();
 6         userBean.setName("zhangsan");
 7         userBean.setAge(33);
 8         List<InterestBean> list = new ArrayList<InterestBean>();
 9         InterestBean bean1 = new UserBean().new InterestBean();
10         bean1.setInterest("篮球1");
11         InterestBean bean2 = new UserBean().new InterestBean();
12         bean2.setInterest("篮球2");
13         list.add(bean1);
14         list.add(bean2);
15         userBean.setInterests(list);
16         //将User Bean转换成Json
17         Gson gson = new Gson();
18         String jsonStr = gson.toJson(userBean);
19         System.out.println(jsonStr);
20         return jsonStr;
21     }
22 
23 }

View Code

仅供参考,如有雷同,纯属巧合^_^