❶ json 轉化二維數組
你看下這個是不是你要的結果
vardata0=[{"Name":"鐵","id":"1",},{"Name":"鎂","id":"2"},{"Name":"鋅","id":"3"},{"Name":"銅","id":"4"}];
functionzh(data){
varresult=[];
for(varkindata){
if(typeof(result[Math.floor(k/3)])==="undefined"){
result[Math.floor(k/3)]=[];
}
result[Math.floor(k/3)].push(data[k]);
}
returnresult;
}
alert(JSON.stringify(zh(data0)));
console.log(JSON.stringify(zh(data0)));
❷ 在JSON中二維數組怎麼處理
list<object>lst=new list<object>();
lst.add(new{x=1,y=3.2});
lst.add(new{x=1.8,y=3.58});
javaScriptSerializer serializer = new JavaScriptSerializer();
string a=serializer.Serialize(lst);
response.write(a);
❸ java中怎麼將JSON字元串轉換成二維數組啊
Stringstr="[["name","專業a"],["notice","專業B"],["purchase","專業C"]]";
//此處引入JSONjar包
JSONArrayarr=JSONArray.fromObject(str);
for(Objecto:arr){
JSONArraya=(JSONArray)o;
for(inti=0;i<a.size();i++){
Stringj=(String)a.get(i);
System.out.println(j);
}
}
❹ php使用json_encode把二維數組變為json格式,Javascrpt如何變回數組
ajax的時候讓返回的文本類型設為JSON,然後直接json[0]['id']調用;
你這個返回的就是個JSON數組,所以返回以後PHP變數怎麼調用的,JS變數同樣調用就可以了!
比如PHP代碼是
$json[0]['id'] = 1;
那麼JS就是
json[0]['id']調用
❺ c#如何把json數據轉換為二維數組的具體代碼
string jsStr="[[\"a\",\"b\",\"c\"],[\"x\",\"y\",\"z\"]]";
var temp=JsonMapper.ToObject(jsStr);
string[][] arr;
if (temp.IsArray) {
int i=0;
arr=new string[temp.Count][];
foreach (JsonData element in temp) {
if (element.IsArray) {
arr[i]=new string[element.Count];
int j=0;
foreach (JsonData child in element) {
arr[i][j++]=child.ToString();
}
i++;
}
}
}
轉成了數組的數組,一定要二維數組的話,你自己再改改吧。用到了LitJson 這個第三方的庫。
❻ JS問題,JS中怎麼將JSON字元串裝換成二維數組
首先你這鎮羨個不塵彎是json字元串。。
不過也可以派旅悶轉,
1var obj = eval("([" + jsonData + "])");
❼ js json解析並重組成二維數組
vararr=[{a:1},{a:2},{a:3},{b:5},{b:7},{b:10}];
varnewArr=[];
arr.map(e=>Object.keys(e)[0]).filter((e,i,o)=>o.indexOf(e)===i).map(e=>{
arr.filter((e1,i)=>Object.keys(e1)==e).forEach((e,i)=>{
if(!newArr[i])newArr[i]=[];
newArr[i].push(e);
});
});
console.log(newArr);
❽ 使用C# json 二維數組 反序列化
int[][]arr空陸=newint[2][];
arr[0]=newint[]{1,2,襪虧運3,4};
arr[1]=newint[]{11,22,33,44};
告梁System.Web.Script.Serialization.JavaScriptSerializerjsSeria=newSystem.Web.Script.Serialization.JavaScriptSerializer();
strings=jsSeria.Serialize(arr);//序列化
int[][]arr2=jsSeria.Deserialize(s,typeof(int[][]))asint[][];//反序列化
❾ json對象,如何表示數組
並列的數據之間用逗號(」, 「)分隔。
映射用冒號(」: 「)表示。
並列數據的版集合(數組)用方權括弧(「[]「)表示。
映射的集合(對象)用大括弧(」{}」)表示。
上面四條規則,就是Json格式的所有內容。
❿ android 解析json二維數組
按javascript的語法存取和解析。你例子中有明顯錯誤,js的數組和對象不分,php也不可能生成這樣的內json。
按javascript的語法容存取和解析。學會js,按js的規矩辦。
php下可用$a=json_decode()解碼這個串,然後按js的規矩
echo $a[0]['uname'];顯示York
echo $a[0]['tag']['2'];顯示北京
可以用foreach逐層遍歷,.和PHP的數組同樣的。