① 如何从json数组中顺序读取数据
json来做吧,先去下载下jar包。
下面是测试的代码:{String str = "{'list':['1,2','3,4','5,6']}";JSONObject jsonObject = JSONObject.fromObject(str); //把转为json对象。String array= jsonObject.getString("list"); //获取list的值。JSONArray jsonArray = JSONArray.fromObject(array); //把list的值转为json数组对象。Object[] strs = jsonArray.toArray(); //json转为数组。for(Object s:strs){System.out.println(s);}}catch(Exception e){e.printStackTrace();}
字符串:字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似 字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[0]=“a”,s[9]="j",而字符串的 零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入 数组。
② js如何操作多维json数组
vardata='{"data-2014":{"msg1":"111","msg2":"222","num":2}}';
json=eval("("+data+")");
alert(json["data-2014"]["num"]);
以上代码IE和FF均通过。 先看看你的 "date"+day 值是否正确,然后再看是否乱码影响了回json解析,如果是则需要编码答。
③ json的值是json数组怎么使用
循环取出,或者下标取出,建议您给我一个数据和说明什么语言去解析。
如javascript:
vardata={
"card":"2",
"numbers":{
"array1":[
1,
11,
21,
1211,
111221,
312211
]
}
}
//取出array1中的1值,就可以这样,.mumbers.array1[0];
上面是根据下标取值。还可以循环输出我用Jquery的each
$.each(data.mumbers.array1,function(){
alert(this);//这里会依次弹出所有的元素
});
//JSON格式化,错误校验网站网址,错误地方会中文提示
http://www.sojson.com/simple_json.html
http://www.sojson.com/
http://www.sojson.com/simple_json.html
http://www.sojson.com/
④ maven 使用JSONArray
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
⑤ jsonArray.add的用法
首先shuju[i],应该是个JSONObject类型的
如果是数组的话其实用Array就可以了,不需要用JSONArray
取出时
for(int i=0;i<100;i++)
data[i]=jsonArray.getJSONObject(i);
其中data[i]也应该是JSONObject类型的
⑥ java怎么读取json格式的数据
java可以使用JSONObject和JSONArray来操作json对象和json数组,具体用法如下
1:java对象与json串转换:
java对象—json串:
JSONObject JSONStr = JSONObject.fromObject(object);
String str = JSONStr.toString();
json串—java对象:
JSONObject jsonObject = JSONObject.fromObject( jsonString );
Object pojo = JSONObject.toBean(jsonObject,pojoCalss);
2:java数组对象与json串转换:
java数组—json串:
JSONArray arrayStr = JSONArray.fromObject(List<?>);
String str = arrayStr.toString();
json串—java数组:
JSONArray array = JSONArray.fromObject(str);
List<?> list = JSONArray.toList(array, ?.class);