json用法及问题解决

2 篇文章 0 订阅
2 篇文章 0 订阅

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.转list
List<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使用方法及常见问题





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值