當前位置:ag真人国际官网-ag旗舰厅官方网站 » 安卓系統 » androidjson轉list

androidjson轉list-ag真人国际官网

發布時間: 2024-07-07 06:36:36

① android如何將list轉化為json

可以通過jsonobject作為中間轉換橋梁,先把你的list轉換為jsonobject,然後jsonobject tostring(),即可轉換為json字元串。但是過於復雜的map對象貌似不行,這樣你就只有自己寫了

② 濡備綍鍙栧嚭json閲岄潰鐨勬暟緇

闇瑕佸啓涓涓鏂規硶錛屾妸json鏁版嵁杞鎹㈡垚list闆嗗悎鏁版嵁
public static list jsontobean(string data, object bean) {
list list = new arraylist();

try {
jsonarray array;

try {
array = new jsonarray(data);
for (int i = 0; i < array.length(); i ) {
object tobean = getbean(bean);
jsonobject ob = new jsonobject();
ob = (jsonobject) array.get(i);
tobean = jsonstrtobean(ob, tobean);
list.add(tobean);

}
return list;
} catch (jsonexception e) {
try {
object obj = null;
jsonobject jsonobj = new jsonobject(data);
object tobean = getbean(bean);
tobean = jsonstrtobean(jsonobj, tobean);
list.add(tobean);
return list;
} catch (jsonexception e1) {
log.error("error covert string to jsonobject", e);
e1.printstacktrace();
}
e.printstacktrace();
log.error("error covert string to jsonarray", e);
}

} catch (securityexception e) {
e.printstacktrace();
}
return list;
}
鐒跺悗鍙栧嚭list闆嗗悎鏁版嵁涓鐨勫煎簲璇ユ病闂棰樹簡鍚с

③ 鎬庢牱鐢–#鎶奐son鏁版嵁杞鎹涓簂ist鎴栨暟緇

寮曠敤錛屽湪欏圭洰涓寮曠敤
using system.servicemodel.web;
using system.runtime.serialization;
using system.runtime.serialization.json;
==================
瀹氫竴涓璺烰son涓鏍風殑綾
public class cjsonobj
{
//灞炴
}
浣犵殑json鏄鏂囦歡錛屽氨鎶婅繖鏂囦歡璇誨埌嫻侀噷闈㈡潵鍐嶈漿
string jsontext = system.io..readalltext(json鏂囦歡); //榪欏氨璇誨嚭浜嗘枃浠訛紝騫跺瓨鎴愪簡string
list _test = new list(); //寤虹珛list
//榪欎釜鏄鍏抽敭瀵硅薄datacontractjsonserializer
datacontractjsonserializer _json = new datacontractjsonserializer(_test.gettype());
//杞鐮侊紝鎶妔tring 杞鎴恇yte[]鏁扮粍
byte[] _using = system.text.encoding.utf8.getbytes(_jsontext);
//寮涓嫻侊紝鎶婃暟緇勫姞榪涘幓
system.io.memorystream _memorystream = new system.io.memorystream(_using);
_memorystream.position = 0; //嫻佷粠0寮濮
//灝辮繖鍙ワ紝璇誨埌list閲屼簡
_test = (list)_json.readobject(_memorystream);

//浣犵殑json鏂囦歡鏍煎紡蹇呴』涓庝綘瀹氱殑綾諱竴鑷達紝浣犳噦寰

熱點內容
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:297
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:377
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:690
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:374
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:954
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:129
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:387
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
c語言指針的例子 發布:2024-07-17 15:08:01 瀏覽:768
网站地图