retrofit Json解析
来源:互联网 发布:大神小的知错了微盘 编辑:程序博客网 时间:2024/06/05 05:07
json数据:
"body": {
"message": {
"info": [
{
"status": "1",
"urls": "http:\/\/www.baidu.com"
},
{
"status": "1",
"urls": "http:\/\/www.ub-it.com"
},
{
"status": "1",
"urls": "http:\/\/www.qq.com"
},
{
"status": "0",
"urls": "xu2006d"
}
],
"dmsg": "\u64cd\u4f5c\u6210\u529f",
"dtype": 0
},
"rmsg": "\u8bf7\u6c42\u6210\u529f",
"rcode": "0",
"rstate": 1
}
modle:
/** * Created by Victor on 2017/4/24. */public class TechSuportEntry implements Serializable { @SerializedName("status") private String status; @SerializedName("urls") private String urls; public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getUrls() { return urls; } public void setUrls(String urls) { this.urls = urls; }}
解析:
json数据:
"body": {
"message": {
"info": {
"content": "<p><span style=\\\""color:\\\">1\u3001\u603b\u52191<\/span><\/p><p>1.1 \u60a8\u786e\u8ba4\uff1a\u60a8\u5728\u4f7f\u7528\u672c\u670d\u52a1\u4e4b\u524d\uff0c\u5df2\u7ecf\u5145\u5206\u9605\u8bfb\u3001\u7406\u89e3\u5e76\u63a5\u53d7\u672c\u670d\u52a1\u6761\u6b3e\u7684\u5168\u90e8\u5185\u5bb9\uff08\u7279\u522b\u662f\u4ee5\u52a0\u7c97\u53ca\/\u6216\u4e0b\u5212\u7ebf\u6807\u6ce8\u7684\u5185\u5bb9\uff09\uff0c\u4e00\u65e6\u60a8\u9009\u62e9\u201c\u540c\u610f\u201d\u5e76\u5b8c\u6210\u6ce8\u518c\u6d41\u7a0b\u6216\u4f7f\u7528\u672c\u670d\u52a1\uff0c\u5373\u8868\u793a\u60a8\u540c\u610f\u9075\u5faa\u672c\u670d\u52a1\u6761\u6b3e\u4e4b\u6240\u6709\u7ea6\u5b9a\u3002<\/p><p>1.2 \u60a8\u540c\u610f\uff1a\u963f\u91cc\u4e91\u6709\u6743\u968f\u65f6\u5bf9\u672c\u670d\u52a1\u6761\u6b3e\u53ca\u76f8\u5e94\u7684\u670d\u52a1\u89c4\u5219\u5185\u5bb9\u8fdb\u884c\u5355\u65b9\u9762\u7684\u53d8\u66f4\uff0c\u5e76\u6709\u6743\u4ee5\u6d88\u606f\u63a8\u9001\u3001\u7f51\u9875\u516c\u544a\u7b49\u65b9\u5f0f\u4e88\u4ee5\u516c\u5e03\uff0c\u800c\u65e0\u9700\u53e6\u884c\u5355\u72ec\u901a\u77e5\u60a8\uff1b\u82e5\u60a8\u5728\u672c\u670d\u52a1\u6761\u6b3e\u5185\u5bb9\u516c\u544a\u53d8\u66f4\u540e\u7ee7\u7eed\u4f7f\u7528\u672c\u670d\u52a1\u7684\uff0c\u8868\u793a\u60a8\u5df2\u5145\u5206\u9605\u8bfb\u3001\u7406\u89e3\u5e76\u63a5\u53d7\u4fee\u6539\u540e\u7684\u534f\u8bae\u5185\u5bb9\uff0c\u4e5f\u5c06\u9075\u5faa\u4fee\u6539\u540e\u7684\u6761\u6b3e\u5185\u5bb9\u4f7f\u7528\u672c\u670d\u52a1\uff1b\u82e5\u60a8\u4e0d\u540c\u610f\u4fee\u6539\u540e\u7684\u670d\u52a1\u6761\u6b3e\uff0c\u60a8\u5e94\u7acb\u5373\u505c\u6b62\u4f7f\u7528\u672c\u670d\u52a1\u3002<\/p><p><br\/><\/p>"
},
"dmsg": "\u64cd\u4f5c\u6210\u529f",
"dtype": 0
},
"rmsg": "\u8bf7\u6c42\u6210\u529f",
"rcode": "0",
"rstate": 1
}
/** * Created by Victor on 2017/4/21. */public class ProtocolBean implements Serializable{ @SerializedName("content") private String content; public String getContent() { return content; } public void setContent(String content) { this.content = content; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("{\n"); builder.append("\t\t\t\tcontent : " + getContent() + "\n"); builder.append("\t\t\t}"); return builder.toString(); }}
NetInfoBean<ProtocolBean> beanNetInfoBean = new Gson().fromJson(result, new TypeToken<NetInfoBean<ProtocolBean>>() {}.getType());
受到该网站的解答启发:http://stackoverflow.com/questions/19796590/com-google-gson-internal-linkedhashtreemap-cannot-be-cast-to-my-object
非常感谢。
- Retrofit 解析 JSON 数据
- retrofit Json解析
- Retrofit解析网页Json数据简单实例
- Retrofit 使用心得-json解析
- 使用Retrofit获取json并解析
- Retrofit解析网页Json数据简单实例
- Retrofit不进行Json解析,直接返回Json String
- 【Retrofit】Retrofit源码解析
- Retrofit发送网络请求和解析json实例
- Retrofit中使用GSON解析定制格式的JSON
- 三分钟教你学会Retrofit解析JSON
- Gson+retrofit解析同一位置不同类型的json数据
- 在retrofit访问网络返回json数据添加解析器
- Retrofit自定义GsonConverter+Exception拦截json解析异常问题
- Retrofit网络请求库应用02——json解析
- Retrofit解析
- retrofit解析
- android 使用retrofit和okhttp3总结(附gson和json的解析)
- 辨清DOM元素的特性与属性
- mysql的启动相关操作
- Chrome浏览器前端开发常用的插件和扩展程序
- MySQL基础知识七
- Elimination Game
- retrofit Json解析
- 函数在一个字符串中进行搜索,查找所有在一个给定字符集合中出现的字符,函数原型:char *find_char( char const *source, char const *chars);
- 欢迎使用CSDN-markdown编辑器
- 正则表达式教程 概念+实战
- 路由桥接 新增路由 扩大wify 一个网线两个wify
- MyBatis学习 之 三、动态SQL语句
- Android图片选择器
- MyBatis一次执行多条SQL语句
- bellman ford 算法