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

熱點內容
買了伺服器如何架設 瀏覽:929
如何運用mex函數編譯c 瀏覽:896
24歲程序員倒在工作上 瀏覽:919
怎麼算梁的加密區 瀏覽:93
2016版office怎麼解壓 瀏覽:270
怎麼把安卓手機調的更暗 瀏覽:167
蘋果空間新演算法 瀏覽:91
android文字動畫效果 瀏覽:146
java調試命令 瀏覽:213
android子線程looper 瀏覽:782
linux安裝java7 瀏覽:189
單片機fdh 瀏覽:107
單片機原理與應用下載 瀏覽:590
順風車車主app在哪裡下載 瀏覽:235
雷石柏雲伺服器功率 瀏覽:102
全球服是什麼伺服器 瀏覽:237
感測器怎麼連接伺服器 瀏覽:705
大數學pdf 瀏覽:646
哪個app可以登記自己的藏書 瀏覽:89
怎麼用車貸款哪個app好 瀏覽:7