1+ package apijson.demo.client.activity_fragment
2+
3+ import com.alibaba.fastjson.JSONArray
4+ import com.alibaba.fastjson.JSONObject
5+ import zuo.biao.apijson.JSON
6+ import java.util.*
7+
8+ fun request (): Map <String , Any > {
9+ return mapOf (
10+ " emptyList" to ArrayList <Any >(),
11+ " []" to mapOf (
12+ " count" to 5 ,
13+ " page" to 0 ,
14+ " join" to " &/User:owner/id@" ,
15+ " Moment" to HashMap <String , Any >(),
16+ " User:owner" to mapOf (
17+ " id{}" to listOf (82001 , 82002 ),
18+ " id@" to " /Moment/userId" ,
19+ " @column" to " id,name,head"
20+ ),
21+ " User:praiseUser[]" to mapOf (
22+ " count" to 10 ,
23+ " User" to mapOf (
24+ " id{}@" to " []/Moment/praiseUserIdList" ,
25+ " @column" to " id,name"
26+ )
27+ ),
28+ " CommentItem[]" to mapOf (
29+ " count" to 6 ,
30+ " join" to " </User:publisher/id@" ,
31+ " Comment" to mapOf (
32+ " @order" to " date+" ,
33+ " momentId@" to " []/Moment/id"
34+ ),
35+ " User:publisher" to mapOf (
36+ " id@" to " /Comment/userId" ,
37+ " @column" to " id,name"
38+ )
39+ )
40+ )
41+ )
42+ }
43+
44+ fun response (resultJson : String? ) {
45+
46+ var response: JSONObject = JSON .parseObject(resultJson)
47+
48+
49+ // []<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
50+ var list: JSONArray ? = response.getJSONArray(" []" )
51+ if (list == null ) {
52+ list = JSONArray ()
53+ }
54+
55+ var item: JSONObject ?
56+ for (i in 0 .. list.size - 1 ) {
57+ item = list.getJSONObject(i)
58+ if (item == null ) {
59+ continue
60+ }
61+ println (" \n item = list[" + i + " ] = \n " + item + " \n\n " )
62+ // TODO 你的代码
63+
64+
65+ // Moment<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
66+ var moment: JSONObject ? = item.getJSONObject(" Moment" )
67+ if (moment == null ) {
68+ moment = JSONObject ()
69+ }
70+
71+ var id = moment.getLongValue(" id" )
72+ println (" moment.id = " + id);
73+ var userId = moment.getLongValue(" userId" )
74+ println (" moment.userId = " + userId);
75+ var date = moment.getString(" date" )
76+ println (" moment.date = " + date);
77+ var content = moment.getString(" content" )
78+ println (" moment.content = " + content);
79+
80+ // praiseUserIdList<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
81+ var praiseUserIdList1: JSONArray ? = moment.getJSONArray(" praiseUserIdList" )
82+ if (praiseUserIdList1 == null ) {
83+ praiseUserIdList1 = JSONArray ()
84+ }
85+
86+ var item1: Int?
87+ for (i1 in 0 .. praiseUserIdList1.size - 1 ) {
88+ item1 = praiseUserIdList1.getInteger(i1)
89+ if (item1 == null ) {
90+ continue
91+ }
92+ println (" \n item1 = praiseUserIdList1[" + i1 + " ] = \n " + item1 + " \n\n " )
93+ // TODO 你的代码
94+
95+ }// praiseUserIdList>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
96+
97+
98+ // pictureList<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
99+ var pictureList1: JSONArray ? = moment.getJSONArray(" pictureList" )
100+ if (pictureList1 == null ) {
101+ pictureList1 = JSONArray ()
102+ }
103+
104+ var item2: String?
105+ for (i1 in 0 .. pictureList1.size - 1 ) {
106+ item2 = pictureList1.getString(i1)
107+ if (item2 == null ) {
108+ continue
109+ }
110+ println (" \n item1 = pictureList1[" + i1 + " ] = \n " + item2 + " \n\n " )
111+ // TODO 你的代码
112+
113+ }// pictureList>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
114+
115+ // Moment>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
116+
117+
118+ // User:owner<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
119+ var owner: JSONObject ? = item.getJSONObject(" User:owner" )
120+ if (owner == null ) {
121+ owner = JSONObject ()
122+ }
123+
124+ var id2 = owner.getLongValue(" id" )
125+ println (" owner.id = " + id);
126+ var name = owner.getString(" name" )
127+ println (" owner.name = " + name);
128+ var head = owner.getString(" head" )
129+ println (" owner.head = " + head);
130+ // User:owner>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
131+
132+
133+ // User:praiseUser[]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
134+ var praiseUserList1: JSONArray ? = item.getJSONArray(" User:praiseUser[]" )
135+ if (praiseUserList1 == null ) {
136+ praiseUserList1 = JSONArray ()
137+ }
138+
139+ var item3: JSONObject ?
140+ for (i1 in 0 .. praiseUserList1.size - 1 ) {
141+ item3 = praiseUserList1.getJSONObject(i1)
142+ if (item3 == null ) {
143+ continue
144+ }
145+ println (" \n item3 = praiseUserList1[" + i1 + " ] = \n " + item3 + " \n\n " )
146+ // TODO 你的代码
147+
148+ var id = item3.getLongValue(" id" )
149+ println (" item3.id = " + id);
150+ var name = item3.getString(" name" )
151+ println (" item3.name = " + name);
152+ }// User:praiseUser[]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
153+
154+
155+ // CommentItem[]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
156+ var commentItemList1: JSONArray ? = item.getJSONArray(" CommentItem[]" )
157+ if (commentItemList1 == null ) {
158+ commentItemList1 = JSONArray ()
159+ }
160+
161+ var item4: JSONObject ?
162+ for (i1 in 0 .. commentItemList1.size - 1 ) {
163+ item4 = commentItemList1.getJSONObject(i1)
164+ if (item4 == null ) {
165+ continue
166+ }
167+ println (" \n item4 = commentItemList1[" + i1 + " ] = \n " + item4 + " \n\n " )
168+ // TODO 你的代码
169+
170+
171+ // Comment<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
172+ var comment: JSONObject ? = item4.getJSONObject(" Comment" )
173+ if (comment == null ) {
174+ comment = JSONObject ()
175+ }
176+
177+ var id3 = comment.getLongValue(" id" )
178+ println (" comment.id3 = " + id3);
179+ var toId = comment.getLongValue(" toId" )
180+ println (" comment.toId = " + toId);
181+ var userId = comment.getLongValue(" userId" )
182+ println (" comment.userId = " + userId);
183+ var momentId = comment.getLongValue(" momentId" )
184+ println (" comment.momentId = " + momentId);
185+ var date = comment.getString(" date" )
186+ println (" comment.date = " + date);
187+ var content = comment.getString(" content" )
188+ println (" comment.content = " + content);
189+ // Comment>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
190+
191+
192+ // User:publisher<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
193+ var publisher: JSONObject ? = item4.getJSONObject(" User:publisher" )
194+ if (publisher == null ) {
195+ publisher = JSONObject ()
196+ }
197+
198+ var id4 = publisher.getLongValue(" id" )
199+ println (" publisher.id4 = " + id4);
200+ var name = publisher.getString(" name" )
201+ println (" publisher.name = " + name);
202+ // User:publisher>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
203+
204+ }// CommentItem[]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
205+
206+ }// []>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
207+
208+
209+ // emptyList<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
210+ var emptyList: JSONArray ? = response.getJSONArray(" emptyList" )
211+ if (emptyList == null ) {
212+ emptyList = JSONArray ()
213+ }
214+
215+ var item5: Any?
216+ for (i in 0 .. emptyList.size - 1 ) {
217+ item5 = emptyList.get(i)
218+ if (item5 == null ) {
219+ continue
220+ }
221+ println (" \n item5 = emptyList[" + i + " ] = \n " + item5 + " \n\n " )
222+ // TODO 你的代码
223+
224+ }// emptyList>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
225+
226+ var code = response.getIntValue(" code" )
227+ println (" response.code = " + code);
228+ var msg = response.getString(" msg" )
229+ println (" response.msg = " + msg);
230+
231+ }
0 commit comments