1 package com.yztc.lx.asynctasklistview.com.yztc.lx.bean;
2
3 /**
4 * Created by Lx on 2016/8/10.
5 */
6
7 public class News {
8 private int id;
9 private int type;
10 private String image;
11 private String title;
12 private String title2;
13 private String summary;
14 private String summaryInfo;
15 private String tag;
16 private int commentCount;
17
18 @Override
19 public String toString() {
20 return "News{" +
21 "id=" + id +
22 ", type=" + type +
23 ", image='" + image + '\'' +
24 ", title='" + title + '\'' +
25 ", title2='" + title2 + '\'' +
26 ", summary='" + summary + '\'' +
27 ", summaryInfo='" + summaryInfo + '\'' +
28 ", tag='" + tag + '\'' +
29 ", commmentCount=" + commentCount +
30 '}';
31 }
32
33 public int getId() {
34 return id;
35 }
36
37 public void setId(int id) {
38 this.id = id;
39 }
40
41 public int getType() {
42 return type;
43 }
44
45 public void setType(int type) {
46 this.type = type;
47 }
48
49 public String getTitle() {
50 return title;
51 }
52
53 public void setTitle(String title) {
54 this.title = title;
55 }
56
57 public String getImage() {
58 return image;
59 }
60
61 public void setImage(String image) {
62 this.image = image;
63 }
64
65 public String getTitle2() {
66 return title2;
67 }
68
69 public void setTitle2(String title2) {
70 this.title2 = title2;
71 }
72
73 public String getSummary() {
74 return summary;
75 }
76
77 public void setSummary(String summary) {
78 this.summary = summary;
79 }
80
81 public String getSummaryInfo() {
82 return summaryInfo;
83 }
84
85 public void setSummaryInfo(String summaryInfo) {
86 this.summaryInfo = summaryInfo;
87 }
88
89 public String getTag() {
90 return tag;
91 }
92
93 public void setTag(String tag) {
94 this.tag = tag;
95 }
96
97 public int getCommmentCount() {
98 return commentCount;
99 }
100
101 public void setCommmentCount(int commmentCount) {
102 this.commentCount = commmentCount;
103 }
104 }
1 package com.yztc.lx.asynctasklistview.com.yztc.lx.utils;
2
3 import com.yztc.lx.asynctasklistview.com.yztc.lx.bean.News;
4
5 import org.json.JSONArray;
6 import org.json.JSONException;
7 import org.json.JSONObject;
8
9 import java.util.ArrayList;
10 import java.util.List;
11
12 /**
13 * Created by Lx on 2016/8/10.
14 */
15
16 public class ParserJson {
17 public static List<News> parserJsonToNews(String jsonString){
18 List<News> list=null;
19 try {
20 list=new ArrayList<>();
21 JSONObject obj=new JSONObject(jsonString);
22 JSONArray arr=obj.getJSONArray("newsList");
23 for(int i=0;i<arr.length();i++){
24 JSONObject obj1=arr.getJSONObject(i);
25 News news=new News();
26 news.setId(obj1.getInt("id"));
27 news.setTitle(obj1.getString("title"));
28 news.setSummary(obj1.getString("summary"));
29 list.add(news);
30 }
31 } catch (JSONException e) {
32 e.printStackTrace();
33 }
34 return list;
35 }
36 }