浅谈Java如何将字符串转成Json对象以及从Json对象中获得
相应的值
前序:在做项⽬的过程中有次需要将json格式的字符拼接起来作为HTTP请求的⼀部分,且服务器响应信息即收到的返回信息也是json格式的字符串,在做这个项⽬中请求信息我是使⽤字符串拼接的,长长的json格式字符串让我拼接了半天,中途出现了⼏次错误,⽩⽩耗费了时间。解析响应的json格式字符串我⽤了jsonobject这个很⽅便,很容易拿到我需要的值。下⾯简单的介绍jsonobject的使⽤⽅法。
1.准备需要的jar包
json-rpc-1.0.jar
2.⽅法介绍
2.1创建json对象
JSONObject jsonObj=new JSONObject();
JSONObject jsonObj=new JSONObject(String string);//要解析json格式的字符串时使⽤这个构造⽅法
json转换对象
2.2给json对象添加key跟value,这跟Map集合⼀样
jsonObj.put(String key,Object value);//由于value是object类型的,故可以将JsonArray对象作为value
2.3获取value值
2.3.1使⽤jsonObj的get⽅法
<(String key);
2.3.2使⽤迭代器遍历出所有的key
Iterator<String> keys=jsonObj.keys();
while(keys.hasNext()){
System.out.println("key is :"+());
System.out.println("value is :"+(()));
}
2.4创建JsonArray对象
JSONArray JsonArytemp=new JSONArray();
2.5获取JsonObject中的JsonArray对象
2.6获取JsonArray对象中的JsonObject对象
样例代码

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。