導航:首頁 > 編程大全 > java對象轉map工具類

java對象轉map工具類

發布時間:2023-08-21 17:31:05

1. java中 inputStream怎樣高效率的准換成xml和json對象,然後轉換成map集合。

您好,提問者:
1、使用緩沖流:BufferedInputStream。
2、或者轉為緩沖字元流:
BufferedReader br = new BufferedReader(new InputStreamReader(xx));

2. Java 將一個String 形式的json轉化成Map,比如"{\"a\":\"1\",\"b\

將一個String 形式的轉化成Map的Java程序如下:

importjava.util.HashMap;

importjava.util.Iterator;

importjava.util.Map;

importorg.json.JSONObject;

publicclassFFF{

publicstaticvoidmain(String[]args){

Strings="{"a":"1","b":2,"c":"2016-5"}";

JSONObjectjso=newJSONObject(s);

Map<String,Object>m=newHashMap<String,Object>();

Iteratorit=jso.keys();

while(it.hasNext()){

Stringkey=(String)it.next();

Objectvalue=jso.get(key);

m.put(key,value);

}

System.out.println(m.toString());

}

}

運行結果:

{a=1, b=2, c=2016-5}

3. java String轉json,String轉Map,Json轉Map

用google的類可以轉換成Map類型,需要下載gson-2.3.1.jar,並且包含到你的build Path中,完整的Java程序如下

importjava.util.HashMap;
importjava.util.Map;
importcom.google.gson.Gson;
publicclassH{
publicstaticvoidmain(String[]args){
Stringdata="{timestamp=1493114544899,body={"name":"u6d4bu8bd5u5546u6237","shop_id":"123456"},cmd=order.list,source=65504,ticket=C34A0D20-45EC-9C26-CAB8-3DA309213671,encrypt=des.v1,secret=123131243245454534,fields=a|b,version=3.0}";
Gsongson=newGson();
Map<String,Object>map=newHashMap<String,Object>();
map=gson.fromJson(data,map.getClass());
for(Map.Entry<String,Object>entry:map.entrySet()){
System.out.println("Key="+entry.getKey()+",Value="+entry.getValue());
}
}
}

運行結果
Key=ticket,Value=C34A0D20-45EC-9C26-CAB8-3DA309213671
Key=encrypt,Value=des.v1
Key=cmd,Value=order.list
Key=source,Value=65504.0
Key=secret,Value=1.23131243245454528E17
Key=body,Value={name=測試商戶,shop_id=123456}
Key=fields,Value=a|b
Key=version,Value=3.0
Key=timestamp,Value=1.493114544899E12

4. java怎麼將json文件讀取進來並轉成map

java中解析json文件,需要下載json解析包,用JSONUtil.deserialize()就可以了,範例:

importorg.apache.struts2.json.JSONUtil;

publicclassJsonToJava{
publicstaticvoidmain(String[]args){
try{
Strings=JSONObject.toString();
Objecto=JSONUtil.deserialize(s);
Objecto1=((HashMap)o).get("DATA");//此舉將DATA作為對象,版得到。
Mapmap=(Map)o1;//然後強轉權o1

}catch(Exceptione){
e.printStackTrace(System.out);
}
}
}

5. java中怎麼list 轉成 map

可以轉換的,你用循環把list中的數據讀出來,Iterator it=list().iterator();
while(it.hasNext){
對象類型 XX=(對象類型)it.next();
}
然後再把對象放到map裡面就行了.

閱讀全文

與java對象轉map工具類相關的資料

熱點內容
excel表格文件化亂碼 瀏覽:986
win7無法打開隱藏文件 瀏覽:757
怎樣把壓縮文件變成空白文件 瀏覽:516
wokrNC和UG編程哪個好 瀏覽:487
愛奇藝隨刻文件名 瀏覽:40
wps是怎麼壓縮文件 瀏覽:986
dos配置文件名 瀏覽:582
java軟體工程師做什麼 瀏覽:897
3dmax導出ive文件 瀏覽:464
數據重復性好是什麼意思 瀏覽:166
如何查找電腦文件使用歷史記錄 瀏覽:821
linux可以運行exe的文件嗎 瀏覽:935
庫幣是哪個國家的app 瀏覽:201
大智慧internet文件夾有哪些文件 瀏覽:89
編程培訓課程哪個排名好 瀏覽:124
我的cad怎麼沒顯示文件選項卡 瀏覽:952
命令行當前是哪個資料庫 瀏覽:588
為什麼appstore打開空白 瀏覽:574
選貨車軟體什麼app最好 瀏覽:577
psv仙境傳說ace如何降級版本 瀏覽:460

友情鏈接