导航:首页 > 编程语言 > java实体转map

java实体转map

发布时间:2022-08-18 00:19:44

1. java中如何把字符串转换成map

1、使用fastJson 将String转 map:

String out;

Object succesResponse = JSON.parse(out); //先转换成Object

Map map = (Map)succesResponse; //Object强转换为Map

2、String 转 java 对象

fastjson 应用 string字符串转换成java对象或者对象数组

代码如下

2. java中怎么将实体转为map

import java.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
/**
* java实体类转换为map
* @author vic
*
*/
public class JavaBeanUtil {
public static Map<String,Object> convertBeanToMap(Object bean) throws IntrospectionException,IllegalAccessException, InvocationTargetException {
Class type = bean.getClass();
Map<String,Object> returnMap = new HashMap<String, Object>();
BeanInfo beanInfo = Introspector.getBeanInfo(type);
PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors();
for (int i = 0; i < propertyDescriptors.length; i++) {
PropertyDescriptor descriptor = propertyDescriptors[i];
String propertyName = descriptor.getName();
if (!propertyName.equals("class")) {
Method readMethod = descriptor.getReadMethod();
Object result = readMethod.invoke(bean, new Object[0]);
if (result != null) {
returnMap.put(propertyName, result);
} else {
returnMap.put(propertyName, "");
}
}
}
return returnMap;
}
}

3. java 字符串转换成Map

importjava.util.HashMap;
importjava.util.Map;

publicclassStringToMap{
/**
*功能已经实现,但是字符串格式不能改变
*@paramargs
*/
publicstaticvoidmain(String[]args){
Stringstr="A_test1,A_test2,B_test3,B_test4";
//第一次分割,分隔符','
String[]stepOne=str.split(",");
Map<String,String>map=newHashMap<String,String>();
for(inti=0;i<stepOne.length;i++)
{
//第二次分割,分隔符'_'
String[]stepTwo=stepOne[i].split("_");
//向HashMap中添加
if(map.get(stepTwo[0])==null)
map.put(stepTwo[0],stepTwo[1]);
else
map.put(stepTwo[0],stepTwo[1]+","+map.get(stepTwo[0]));
}
for(Map.Entry<String,String>entry:map.entrySet())
{
//按格式输出
System.out.println("key={"+entry.getKey()+"}value={"+entry.getValue()+"}");
}
}
}

4. java中怎么将list转成map

可以转换的,你用循环把list中的数据读出来,Iterator it=list().iterator();
while(it.hasNext){
对象类型 XX=(对象类型)it.next();
}
然后再把对象放到map里面就行了.

5. 关于java如何转成map

List community = new ArrayList();
Map map = new HashMap();
community.add(1161);
community.add(1169);
community.add(1167);
community.add(1168);
community.add(1166);
community.add(1165);
community.add(1164);
community.add(1163);
for(int i =0; i<community.size();i++){
map.put(i, community.get(i));
}

for(int j=0;j<map.size();j++){
System.out.println(map.get(j));
}

6. java在后台如何将前台传过来的json格式数据转换为map

7. Java中 如何把Object类型强转成Map<String, String>类型

首先你需要保证要转换的Object的实际类型是Map<String, String>

假设Object变量名为obj,强制转换(Map<String, String>)obj

转换前最好进行类型检查,防止出现ClassCastException

8. JAVA中String如何转为Map

可以直接使用timestamp.valueof将string转换为timestamp,参考代码如下:
string
tsstr
=
“2011-05-09
11:49:45″;
try
{
timestamp
ts
=
timestamp.valueof(tsstr);
system.out.println(ts);
}
catch
(exception
e)
{
e.printstacktrace();
}
注:string的类型必须形如:
yyyy-mm-dd
hh:mm:ss[.f...]
这样的格式,中括号表示可选,否则报错。如果string为其他格式,可考虑重新解析下字符串后再转换。

9. java,list数组转换成map


importjava.util.ArrayList;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;

publicclassTestArray{

publicstaticvoidmain(String[]args){
/**
*初始化一个List,存放String数组,数组的第一位是amount,第二位是year,第三位是month,第四位是day。
*/
List<String[]>arr=newArrayList<String[]>();
arr.add(newString[]{"89","2015","06","21"});
arr.add(newString[]{"89","2015","06","22"});
arr.add(newString[]{"89","2015","06","23"});

/**
*创建一个StringBuffer临时存放map.key。
*/
StringBufferkey=newStringBuffer();
/**
*建一个map对象,
*/
Map<String,String>map=newHashMap<String,String>();
for(inti=0;i<arr.size();i++){
//获取List中的String数组元素。
String[]element=arr.get(i);
//数组的第二位、第三位、第四位拼接成key。
key.append(element[1]).append(element[2]).append(element[3]);

//数组的第一位拼接成value,初始化map。
map.put(key.toString(),element[0]);

//临时的StringBuffer清空内容以便下次循环继续使用。
key.delete(0,key.length());
}

//打印map
System.out.println(map.toString());

}
}

输出效果:

阅读全文

与java实体转map相关的资料

热点内容
c语言常用算法pdf 浏览:954
编程如何让画面动起来 浏览:859
大龄女程序员未来发展 浏览:976
数学书籍pdf 浏览:506
加密门禁卡写入成功无法开门 浏览:464
齿轮传动pdf 浏览:52
alpinelinux 浏览:150
手机端app的扫码功能在哪里 浏览:227
少儿编程中小班英语教案 浏览:452
锁屏密码加密手机怎么解除 浏览:205
linuxlostfound 浏览:134
征途服务器ip地址 浏览:330
git提交代码命令行 浏览:165
什么叫浏览器服务器结构 浏览:157
于谦聊天哪个app 浏览:449
小鹏汽车nlp算法工程师薪资 浏览:881
代码加密与隐藏 浏览:649
fordfulkerson算法 浏览:352
京东热app在哪里可以下载 浏览:877
彩报图书app哪个好 浏览:303