json用法及问题解决
来源:互联网 发布:景观设计软件有哪些 编辑:程序博客网 时间:2024/06/09 21:39
1.java里面json使用方法及常见问题
java里面json类库有gson,JSONObject,其中,gson需要下载com.google.gson.Gson的jar包,JSONObject需要导入net.sf.json.JSONObject
1.json与string 之间的转换
使用JSONObject
JSONObject result = new JSONObject();result.put("result",PayDetailList);result.put("success",true);result.put("msg","ok");
<pre name="code" class="java">result.toString();
2.json字符串转对象
使用Gson
1.转listList<PaymentListModel> list=new Gson().fromJson(jaStr,new TypeToken<List<PaymentListModel>>(){}.getType());2.转对象String m = "";//json格式的字符串Gson gson = new Gson(); MsgInfo2 msg = gson.fromJson(m, MsgInfo2.class);
</pre><pre name="code" class="java">3/对象转json
第一种:<pre name="code" class="java"><span style="color:#ff0000;">JSONObject result = new JSONObject();result.put("result",PayDetailList);</span>
第二种:<p class="p1"><span style="color:#ff6666;">Gson <span class="s1">gson</span> = <span class="s2">new</span> Gson(); </span> </p><p class="p1">Map<String, Object> <span class="s1">res</span> = <span class="s2">new</span> HashMap<String, Object>();</p><p class="p1"><span class="s1">res</span>.put(<span class="s3">"result"</span>, <span class="s1">list</span>);</p><p class="p1"><span class="s1">res</span>.put(<span class="s3">"success"</span>, <span class="s2">true</span>);</p><p class="p1"><span style="color:#ff0000;">String <span class="s1">ss</span>=<span class="s1">gson</span>.toJson(<span class="s1">res</span>);</span></p>
常见问题:
1.使用JSONObject 把对象转成JSONObject,然后toString方法转成string会自动把类里面的首字母弄成小写,这时候就只能使用Gson了,这个地方很坑人,需要注意!
2.js里面json使用方法及常见问题
0 0
- json用法及问题解决
- Git 用法及问题解决
- Json简介及用法
- android Spinner 用法及问题解决。
- Python操作json用法及json示例
- json入门及基本用法
- json数据及用法总结
- json的好处及用法
- cocoapods用法及遇到的问题解决
- IE浏览器JSON不兼容问题及浏览器版本问题解决
- eval基础,基础用法及解析json
- JSON.parse()和JSON.stringify()的用法及区别
- JSON用法
- json 用法
- json用法
- JSON用法
- json用法
- json用法
- 删除排序数组中的重复数字 II
- linux中 likely与unlikely
- apache CXF wsdl2java工具的使用
- Android CookieSyncManager同步cookie
- POJ 3264Balanced Lineup(RMQ)
- json用法及问题解决
- 在线画时序图的工具
- easyUi 添加
- hadoop hive安装,并使用mysql数据库
- Android的View绘制流程
- turtlebot(hydro)学习笔记七:ASUS Xtion pro live替换kinect
- hdu1495非常可乐(BFS)
- mysql tcp 4层负载
- 表连接 join和(+)、union和uion all