遇到最外層帶有陣列的特殊json串,如何解析。

2021-08-18 18:24:14 字數 794 閱讀 7782

下面,是特殊的json串:[,

,,,,

,,]有三種方法,這邊就講兩種:

第一種是gson解析:

inputstream open = getassets().open("array.json");

string str=streamtostring.streamtostr(open,"utf-8");

log.d("zzz",str);

listshops=new arraylist<>();

//            //得到要解析的 資料的集合型別 type

//            type type=new typetoken>(){}.gettype();

////            gson gson=new gson();

//            shops=gson.fromjson(str,type);

//     列印一下

//            for(shop s:shops)

第二種是原生解析:

inputstream open = getassets().open("array.json");

string str=streamtostring.streamtostr(open,"utf-8");

log.d("zzz",str);

listshops=new arraylist<>();

jsonarray array = new jsonarray(str);

for(int i=0;i

得到集合就可以了。

js 找陣列中的最值

背景 2個陣列以下 比如 4,9,1,3 13,35,18,26 32,35,97,39 1000000,1001,857,1 找最值的時候,我一開始想用兩個 for 迴圈比較每乙個陣列中的每乙個陣列的大小,然後保留最大值 最小值 最後再把它們組成乙個新陣列。2function largestoff...

js陣列批量刪除遇到的坑

var data a b c d e f g data.splice 1 1 console.log data 上面這段 表示刪除了b元素 控制台列印 a c d e f g 成功刪除了b元素,這種是單刪除 要是批量刪除呢!var data a b c d e f g for var a 0 aco...

原 js陣列物件去重最簡單的方法

簡單的陣列去重是比較簡單的,方法也特別多,如給下面的陣列去重 let arr 1,2,2,4,9,6,7,5,2,3,5,6,5 最常用的可以用for迴圈套for迴圈,再用splice刪除重複的陣列 let arrunique function arr return arr 然而陣列的子集為物件時,...