导航:首页 > 编程大全 > 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工具类相关的资料

热点内容
linux文件系统实现 浏览:236
三菱数控编程ne是什么意思 浏览:881
abaqus实例教程cae文件 浏览:147
聊天记录如何保存到数据库 浏览:460
魔兽世界mall是什么网站 浏览:839
华为麦芒怎么找不到我的文件 浏览:811
抖音如何置顶文件 浏览:733
win10系统进不去游戏下载不了 浏览:367
三星uac6200uf网络 浏览:777
ie11降级ie9工具 浏览:106
将手机文件导入电脑 浏览:872
java如何获取uuid 浏览:552
荣耀6emui40官方版本 浏览:658
网易有道词典怎么浏览网站 浏览:75
dnf进程保护的程序 浏览:963
夏普手机网络机顶盒怎么样 浏览:232
苹果7连不上隐藏wifi密码 浏览:392
u盘文件没有了怎么办啊 浏览:54
怎么修改小火箭配置文件 浏览:539
澄海3c那个版本最新 浏览:713

友情链接