導航:首頁 > 編程語言 > javajson轉map

javajson轉map

發布時間:2023-01-15 08:07:35

『壹』 java json字元串轉換Map

用JSONUtil.deserialize()就可以了,範例:
import org.apache.struts2.json.JSONUtil;

public class JsonToJava {
public static void main(String[] args) {
try {
String s = "{\"D\":[\"a\",\"b\"],\"A\":[\"a\",\"b\"],\"B\":[\"a\",\"b\"],\"C\":[\"a\",\"b\"]}";
Object o = JSONUtil.deserialize(s);
System.out.println(o.getClass() + ": " + o);

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

『貳』 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);
}
}
}

『叄』 java將 json數組轉map

首先你的[{"key":"1"},{"key":"2"}] 是個 json 數組格式


如果是簡單的json 格式, 比如"{"key1":"1","key2":"2"}"


那麼你可以使用 下面的示例:


publicstaticvoidmain(String[]args){
StringjsonString="{"key1":"1","key2":"2"}";
//Stringstr="[{"key1":"1"},{"key2":"2"}]";
Map<String,Object>map=toMap(jsonString);
for(Map.Entry<String,Object>entry:map.entrySet()){
Stringkey=entry.getKey();
Objectvalue=entry.getValue();
System.out.println(key+":"+value);
}
}
@SuppressWarnings("unchecked")
publicstatic<T>Map<String,T>toMap(Stringjson){
Map<String,T>map=newHashMap<String,T>();
JSONObjectjsonObject=JSONObject.fromObject(json,newJsonConfig());
Iterator<String>keys=jsonObject.keys();
while(keys.hasNext()){
Stringkey=keys.next();
Objectvalue=jsonObject.get(key);
map.put(key,(T)value);
}
returnmap;
}


執行結果:




你這種數組格式, 轉成 map 那麼 同名的key 會覆蓋的....

『肆』 java在後台如何將前台傳過來的json格式數據轉換為map

『伍』 java如何將json的數據轉換為map或者list類型的

JSONArray
j=JSONArray.fromObject(str);
List
l=JSONArray.toList(j);

『陸』 安卓Json --JSONArray --Map 類型轉換

1.JSONArray 轉 Map。先將JSAONArray 轉為 string類型的Json字元串,然後利用Gson將String類型的JSON字元串轉為對應的輸出類型。

2.JAVA中json轉Map,jsonArray轉List集合,List集合轉json

『柒』 java將 json數組轉map,例[{"key":"1"},{"key1":"2"}]轉換成一個map

HashMap<String, String> map = new HashMap<String, String>();
String jsonStr="[{\"key\":\"1\"},{\"key1\":\"2\"}]";
JSONArray jsonArr=JSONArray.fromObject(jsonStr);
for(int i=0;i<jsonArr.size();i++){
JSONObject obj = JSONObject.fromObject(jsonArr.get(i));
Iterator it = obj.keys();
while (it.hasNext()){
String key = String.valueOf(it.next());
String value = (String) obj.get(key);
map.put(key, value);
}
}
System.out.println(map);

『捌』 map與json的轉換

使用fastjson實現map與json的互相轉換

new Date()是java.util.Date
這個裡面是時間處理的參數
JSON.toJSONString(map,
SerializerFeature.,
SerializerFeature.WriteDateUseDateFormat)

結果

設置JsonObject的默認時間格式
JSONObject.DEFFAULT_DATE_FORMAT="yyyy-MM-dd";

結果

閱讀全文

與javajson轉map相關的資料

熱點內容
拍賣程序員 瀏覽:101
電腦的圖片放在哪個文件夾 瀏覽:274
unsignedintjava 瀏覽:216
編譯器下載地址 瀏覽:42
什麼是面對對象編程 瀏覽:708
b站伺服器什麼時候恢復 瀏覽:721
6p相當於安卓機什麼水準 瀏覽:498
能否給隱藏相冊加密 瀏覽:596
糖心app改什麼名 瀏覽:823
戰地1控伺服器如何部署 瀏覽:394
xp還原系統輸入命令 瀏覽:323
mysql命令行版本 瀏覽:305
如何進入itunes找文件夾 瀏覽:834
CAD中重復命令使用 瀏覽:479
心智pdf 瀏覽:476
網站電台直播間源碼 瀏覽:854
文件夾14c和18c的區別 瀏覽:36
android隱式調用 瀏覽:668
plc的編程指令邊沿繼電器 瀏覽:725
voc文件夾 瀏覽:866