色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gson怎么將json轉成map

錢衛國2年前10瀏覽0評論

使用Gson庫可以非常方便地將JSON字符串轉化為Map類型的數據。首先,需要引入Gson庫:

dependencies {
implementation 'com.google.code.gson:gson:2.8.6'
}

然后,可以使用Gson庫的fromJson()方法將JSON字符串轉換為Map對象:

import com.google.gson.Gson;
import java.lang.reflect.Type;
import java.util.Map;
public class JsonUtils {
/**
* 將JSON字符串轉換為Map對象
*
* @param jsonString JSON字符串
* @return Map對象
*/
public static MapjsonToMap(String jsonString) {
Gson gson = new Gson();
Type type = new TypeToken>() { }.getType();
return gson.fromJson(jsonString, type);
}
}

在代碼中調用jsonToMap()方法即可將JSON字符串轉化為Map對象。例如:

String jsonString = "{\"name\":\"Tom\", \"age\":20, \"address\":{\"city\":\"Beijing\", \"province\":\"Beijing\"}}";
Mapmap = JsonUtils.jsonToMap(jsonString);
System.out.println(map.get("name"));      // Tom
System.out.println(map.get("age"));       // 20
Mapaddress = (Map) map.get("address");
System.out.println(address.get("city"));  // Beijing
System.out.println(address.get("province"));  // Beijing

需要注意的是,如果JSON字符串中包含復雜的類型,比如數組或嵌套的JSON對象,可以使用TypeToken將其轉化為對應的Java對象。