① 怎樣獲取json格式的數組長度
如果是java,用net.sf.json解析,整個是個JSONObject,獲取數據userstatus為JSONArray對象如果js,則用對象.data.userstatus獲取,之後按數組處理就可以了
② js中json數組問題,怎麼創建json數組
普通的數組抄格式是:['a','b','c']
JSON的格式是:{'1':'a','2':'b','3':'c'}
所以把數組循環一下就可以了;
var a = ['a','b','c'];var json = {};for(var i=0;i<a.length;i++){ json[i]=a[i];}JSON.stringify(json); //結果:{'1':'a','2':'b','3':'c'}
③ json對象中數組長度如何獲取
如果xxx是數組,用xxx.length就能取得
④ 怎樣獲取json格式的數組長度
var json = [{"name":"Sky","sex","male"},{}]
json用一個中括弧[]括起來,裡面放的是一些對象。對象用花括弧括起來。對象裡面有屬性內。屬性之間用逗號區分。如上。容
獲取name表達式: json[0].name
json[0]就是json數組的第一個對象。
當然。name也可以分為firstname,lastname
如果前面的json數組稍微改一下。將"name
":"Sky"改為"name":["firstname":"fff" ,"lastname":"lll"]
則獲取firstname表達式為:
json[0].name[0].firstname
⑤ php中如何獲取json數組長度
童鞋,可以考慮換下思路
<?php
foreach($docsas$doc)
{
$json[]=array('name'=>$docs->name,'si'=>$doc->si,'de'=>$doc->de);
//echo'{"name":"'.$doc->name.'","si":"'.$doc->si.'","de":"'.$doc->de.'"},';
}
echojson_encode($json);//www.hi-docs.com/php/json_encode.html
?>
⑥ 怎麼在javascript里定義jsonArray類型的數據
var jsondata = {"name1":"value1","name2":"value2"};
//測試
alert(jsondata.name1);
給你個網址,看了就知道了
數組可以這樣定義:
[{ },{ }]
www.ibm.com/developerworks/cn/web/wa-lo-json/
⑦ json對象,如何表示數組
並列的數據之間用逗號(」, 「)分隔。
映射用冒號(」: 「)表示。
並列數據的版集合(數組)用方權括弧(「[]「)表示。
映射的集合(對象)用大括弧(」{}」)表示。
上面四條規則,就是Json格式的所有內容。
⑧ 如何算json的長度
原文鏈接:http://caibaojian.com/json-length.html
viaJSON數組有長度json.abc.length,如果單純是json格式,那麼不能直接使用json.length方式獲取長度,而應該使用其他方法。原文來自:http://caibaojian.com/json-length.html
最近在修改一個html頁面的JS的時候遍歷JSON對象,卻怎麼也調試不通過。怪這個HTML網頁不知道用了什麼方法禁止了js錯誤提示,剛開始的時候不知道有這個問題,用chrome的開發人員工具都沒發現錯誤,就是在獲取 json.length的時候總是undefined,所以就以為自己定義的json方法不對。折騰了一個晚上一點進展都沒有,頭都整暈了,太晚,最後失望地洗洗睡了。
⑨ json數組怎麼寫
本文操作環境:Windows7系統,Dell G3電腦。
json數組的寫法:
數組作為 JSON 對象
[ 「Google」, 「Runoob」, 「Taobao」 ]JSON 數組在中括弧中書寫。
JSON 中數組值必須是森孫合法的 JSON 數據類型(字元串, 數字, 對象, 數組, 布爾值或 null)。
JavaScript 中,數組值可以是以上的 JSON 數據類型,也可以是 JavaScript 的表達式,包括函數,日期,及 undefined。
JSON 對象中的數組
對象屬性的值可以是一個數組:
{
」name」:」網站」, 「num」:3, 「sites」:[ 「Google」, 「Runoob」, 「Taobao」 ]
}我們可以使用索引值來訪問數組:
x = myObj.sites[0];循環數州蠢組
你可以使用 for-in 來訪問數組:
for (i in myObj.sites)
{ x += myObj.sites[i] + 「
「; }你也可以使用 for 循環:
for (i = 0; i 嵌套 JSON 對象中的數組
JSON 對象中數組可以包含另外一個數組,或者另外一個 JSON 對象:
myObj = {
「name」:」網站」,
「num」:3,
「sites」: [
{ 「name」:」Google」, 「info」:[ 「Android」, 「Google 搜索」, 「Google 翻譯」 ] },
{ 「name」:」Runoob」, 「info」:[ 「菜鳥教程」, 「菜鳥工具」, 「菜鳥微信」 ] },
{ 「name」:」Taobao」, 「info」:[ 「淘寶此跡鏈」, 「網購」 ] }
]
}我們可以使用 for-in 來循環訪問每個數組:
for (i in myObj.sites) {
x += 「「 + myObj.sites[i].name + 「「;
for (j in myObj.sites[i].info) {
x += myObj.sites[i].info[j] + 「
「;
}
}修改數組值
你可以使用索引值來修改數組值:
myObj.sites[1] = 「Github」;刪除數組元素
我們可以使用 delete 關鍵字來刪除數組元素:
delete myObj.sites[1];
⑩ java怎麼定義一個數組的長度
可以通過」Scanner「函數如老 直接輸入參數的形式,創建一個新數組即可,舉例:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("請輸入一個數組長度:");
int length=input.nextInt();//輸入一個正整數就蔽友是要渣並升定義的數組長度
int a[]=new int[length];
}
}
備註:上面的」 int a[]=new int[renshu]「就是定義的新的數組,其中length就是數組的長度。