導航:首頁 > 編程語言 > 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相關的資料

熱點內容
pythonclass使用方法 瀏覽:221
移動加密軟體去哪下載 瀏覽:281
php彈出alert 瀏覽:207
吉林文檔課件加密費用 瀏覽:131
感測器pdf下載 瀏覽:284
隨車拍app綁定什麼設備 瀏覽:896
方維團購系統源碼 瀏覽:991
linux反彈shell 瀏覽:159
列印機介面加密狗還能用嗎 瀏覽:300
二板股票源碼 瀏覽:448
度人經pdf 瀏覽:902
怎麼配置android遠程伺服器地址 瀏覽:960
java程序員看哪些書 瀏覽:943
什麼app可以免費和外國人聊天 瀏覽:797
pdf手寫筆 瀏覽:182
別永遠傷在童年pdf 瀏覽:990
愛上北斗星男友在哪個app上看 瀏覽:421
主力散戶派發源碼 瀏覽:671
linux如何修復伺服器時間 瀏覽:61
榮縣優途網約車app叫什麼 瀏覽:479