求关于java中无key的json 解析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求关于java中无key的json 解析相关的知识,希望对你有一定的参考价值。

服务端返回如下:该如何解析,求教
[1377473766,1377473767,117.12737,36.67008,0,194,0,"GPS定位",0,748021,"山东省,济南市,崇华路(东222米),中国邮政高新区支局(东北95米)",234,0]

你这个当成字符串解析好了 根据文档了解每个参数的意思 存到本地就可以了 参考技术A 使用现成的一些json解释类库就行了,简单方便,没必要自己重复去做解析。
推荐:jackson
参考:http://www.cnblogs.com/pelephone/articles/jackjson-base-api.html
参考技术B 使用String.split(",")解析成List 参考技术C 还真没有遇到这种情况,你确定是json格式的吗?

java JsonObject怎么判断一个json串中是不是含有某个key值????

我现在就是要解析一个json串,当中有个key值有时候会有,有时候没有,我需要判断有没有。但是JsonObject当中的get方法不行,get方法获取不到就直接抛异常了,求高手帮忙!!

代码:

json.get("key")

(括号里的是你要判断的值或者参数)

    简介:

JSON(JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读,同时也方便了机器进行解析和生成。JSON简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构,其可以将JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。

参考技术A 使用jsonObject.containsKey(key)可以判断json中是否包含某个key,判断之后再进行取值操作。追问

????????????????

追答

JSONObject有个方法,containsKey,通过JSONObject的对象jsonObject.containsKey(key)就可以判断json对象里含不含这个key,key就是json里的key字符串,如果含的话,再get,不含就不get,就不会报异常了。

参考技术B json.has("key") 参考技术C 你用get方法,先别管抛不抛异常,get到就说明有,get不到就说明没有对不对?
异常?好,try catch一下,解决了。追问

你逗我,不会就别乱答

追答

我绝对没逗你,你把代码发上来,我给你解决

追问

我已经解决了

以上是关于求关于java中无key的json 解析的主要内容,如果未能解决你的问题,请参考以下文章

java解析xml字符串 后 组装成map形式,求大神

关于JSON的解析方式

关于用java语言解析json字符串,获取相关字段。

iOS开发之网络数据解析--JSON解析简介

我遇到一个json解析时的错误求指教,​代码和报错如下:

java JsonObject怎么判断一个json串中是不是含有某个key值????