84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
如题,不知道服务器返回的json格式,jsonObject和jsonArray的嵌套关系,也不知道key名
欢迎选择我的课程,让我们一起见证您的进步~~
为什么会不知道?是你们自己的后端服务还是别人的,自己的就去跟后端要接口文档,别人的就去抓数据包分析。程序是不可能做出人类不知道的事情来的。这好比
我想回家!你家在哪里?我什么都不知道!什么都不知道怎么送你回家?
脱离场景与需求 = 耍流氓Android Studio + GsonFromat + FastJson = 行云流水般解析Json。不论你是什么Json(只要符合规范),都是以下三个步骤:
耍流氓
用GsonFormat创建实体类
用Fastjson解析
没3了。
至于你这种耍流氓一般的问题。。。如下:
如何写一个通用JSON解析你可以参考Fastjson 和 Gson 的实现方式。这两个都是非常优秀的Json解析库(一个出自Alibaba,一个出自Google)https://github.com/alibaba/fastjsonhttps://github.com/google/gson
Alibaba
Google
那没什么办法了,业务上总需要知道key的。那你只能把他当作map(Map<String,Object>)处理,而非是普通的实体类了。至于这个Object是不是另外一个map,那还得看实际情况,不过通用到这种程度也等于没有通用了。
为什么会不知道?是你们自己的后端服务还是别人的,自己的就去跟后端要接口文档,别人的就去抓数据包分析。程序是不可能做出人类不知道的事情来的。这好比
我想回家!
你家在哪里?
我什么都不知道!
什么都不知道怎么送你回家?
脱离场景与需求 =
耍流氓
Android Studio + GsonFromat + FastJson = 行云流水般解析Json。
不论你是什么Json(只要符合规范),都是以下三个步骤:
用GsonFormat创建实体类
用Fastjson解析
没3了。
至于你这种耍流氓一般的问题。。。
如下:
如何写一个通用JSON解析你可以参考Fastjson 和 Gson 的实现方式。
这两个都是非常优秀的Json解析库(一个出自
Alibaba
,一个出自Google
)https://github.com/alibaba/fastjson
https://github.com/google/gson
那没什么办法了,业务上总需要知道key的。那你只能把他当作map(Map<String,Object>)处理,而非是普通的实体类了。至于这个Object是不是另外一个map,那还得看实际情况,不过通用到这种程度也等于没有通用了。