nynw.net
当前位置:首页 >> JAVA中使用org.json.jAr可以解析没有kEy值的json字... >>

JAVA中使用org.json.jAr可以解析没有kEy值的json字...

json.has("key")

String str = "{\"Name\":[\"WangWu\",\"XiaoMing\",\"LiSi\",\"ZhangSan\"]}"; JSONObject obj = JSONObject.fromObject(str); JSONArray array = (JSONArray) JSONSerializer.toJSON(obj.get("Name"));array.getString(0);//WangWuarray.getSt...

String a="{\"data\":{\"bidirection\":true},\"msg\":\"成功\",\"success\":true,\"code\":0,\"array\":[{\"a\":true},{\"a\":false}]}"; JSONObject jso=new JSONObject(a); System.out.println(jso.get("data").toString()); JSONObject jso2...

"nodeThreadNos":[2,3],这个nodeThreadNos不就是KEY吗,只不过对应的是个数组而已,一样可以取

你可以自定义Gson的反序列化方法。 下面是个示例。 public class DataImportUtils { public static Book parse(String json){ Gson gson = new GsonBuilder().registerTypeAdapter(Book.class, new BookDeserializer()).create(); Book book = g...

你自己定义的bean里面稍微变一下,使用序列化的方式就可以正常获取了。 需要使用jackson的相关jar。 @JsonProperty("abstract") private String myAbstract;

if (key in jsonObject) { alert('有');} else { 没有} 看错,原来是JAVA,上面是javascript的做法。

那就只有自己解析字符串了。 StringTokenizer是java提供的一个字符串解析工具,如果只是做个简单例子可以用这个来做。 否则,就自己写解析器吧。

推荐两个比较主流的json解析工具,一个是jackson,一个是fastjson,使用这两个工具可以轻松的解析json字符串,获取key对应的value

你用的是什么工具的啊Jackson还是fastjson还是别的

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com