① 如何從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);