导航:首页 > 编程语言 > 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相关的资料

热点内容
数据库查询系统源码 浏览:617
php5314 浏览:358
完美国际安装到哪个文件夹 浏览:669
什么app可以扫一扫做题 浏览:540
程序员编码论坛 浏览:924
淘点是什么app 浏览:660
中国高等植物pdf 浏览:454
51单片机时间 浏览:182
后台如何获取服务器ip 浏览:267
单片机流水灯程序c语言 浏览:235
程序员第二职业挣钱 浏览:240
运行里怎么输入服务器路径 浏览:843
pythonstepwise 浏览:512
刘一男词汇速记指南pdf 浏览:66
php认证级别 浏览:370
方舟编译啥时候推送 浏览:1012
php手机验证码生成 浏览:677
哲学思维pdf 浏览:17
凌达压缩机有限公司招聘 浏览:535
weblogic命令部署 浏览:39