2 siegelionbk201 SiegeLionBK201 于 2016.03.20 14:44 提问

请问这种不规范的json如何用java解析,安卓开发中遇到的。

解析一个开发接口提供的json时出现了这个格式的{“key”:["value1","value2","value3"]} 。已使用代码如下:
String []result=(String[]) o.get("result");

不成功。菜鸟求教 先谢过!

4个回答

zhrubin
zhrubin   2016.03.20 15:02

怎么不规范了?
你要转成对象还是干嘛?

SiegeLionBK201
SiegeLionBK201 我想获取字符串内容,在下一楼已经解决了。我是对json解析不熟。Anyway,谢谢哈!
2 年多之前 回复
SiegeLionBK201
SiegeLionBK201   2016.03.20 15:03

请教了一位大神已解决,感谢各位,结果如下:

JSONArray a=o.getJSONArray("result");
StringBuffer str = new StringBuffer();
for(int i=0;i<a.length();i++){
String s=a.getString(i);
str.append(s);
str.append(",");
}
就可以得到了一个字符串,再split就可以拉!

lxk_1993
lxk_1993   Rxr 2016.03.20 16:53

对的 其实这些都很简单的 在学习下 正则表达式 也会帮到你的

SiegeLionBK201
SiegeLionBK201 ok!多谢!!
2 年多之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.03.20 17:06

太冤枉json了,人家是对象,只要语法允许,想怎么拼就怎么拼,完全没问题。

SiegeLionBK201
SiegeLionBK201 嗯,是我理解不到位。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jackson 解析json含有不规则的属性的json字符串的方法
对于json中含有点号,等其他特殊的,不是规范的java变量名的字符,可以使用一个注解来处理。 贴代码: import com.fasterxml.jackson.annotation.JsonProperty; public class Api { private Bean APISSInshopApi; @JsonProperty("API.SSInshopApi") pub
解析大写或不规范的JSON
首先需要下载包:jackson-databind-2.0.5.jar jackson-annotations-2.0.5.jar jackson-core-2.0.5.jar,网址在:http://wiki.fasterxml.com/JacksonDownload    或  https://github.com/FasterXML JSON: {     "code": "0
Android中解析不规则json的理解(基于Gson)
json="{     "result": "1",     "message": "成功!",     "list": {         "0": {             "glj_price": 200,             "lrj_price": 895.98,             "fdj_price": 707.94,             "allmo
Java对特殊日期格式进行处理
在我们日常工作中,常常会遇到不是标准的日期类型,通常进行转化过程中,有时候会让部分人觉得头疼,这类问题可能有些人问的比较多 通常我们最喜欢的格式是 yyyy-MM-dd HH:mm:ss标准格式,这种格式最好转化,但是,对于特殊的呢?比如类似这样: 星期五, 一月 09, 2015 13:34 星期一, 一月 12, 2015 16:18 09 Jan 2015  13:24:00  N
Java解析JSON格式的数据
一json-lib.jar开发包使用依赖包 json-lib.jar开发包使用需要依赖包以下开发包: Json-lib requires (at least) the following dependencies in your classpath:     * jakarta commons-lang 2.4     * jakarta commons-beanutils 1
Json解析参考
新手安卓开发Json解析服务器Json格式发送请求.
使用递归对任意json解析
(function(angular){ var app = angular.module('app', []); app.controller('MainCtrl', [ '$scope', '$http', function($scope, $http) { var url ="http://localhost:8080/test/getData"; $http.get(u
通过java代码对json格式数据进行解析
通过java代码对json格式数据进行解析
如何用Java解析JSON文件
一、首先需要在Eclipse工程中导入相关的jar包,jar包参见链接:http://download.csdn.net/detail/filywysss/4991496二、提供一份待解析的json文件,apkinfo.json如下:[{&quot;name&quot;:&quot;帐号&quot;,&quot;package_name&quot;:&quot;com.android.account&quot;,&quot;check_version&quot;:&quot;1.2&quot;},{&quo
java 解析 json文件 java 解析 json文件
java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件