informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Semua orang tahu bahwa LinkedHashMap dari objek Map diurutkan, tetapi urutannya hanya dapat menjamin urutan entri. Jika kita mengubah string json menjadi objek json menggunakan JSONObject dan memaksanya menjadi LinkedHashMap, bahkan jika peta yang diurutkan digunakan, Hasilnya masih tidak teratur, hal ini dikarenakan pada saat kita mengkonversi dari string ke objek json sudah tidak teratur. Untuk mengatasi masalah gangguan tersebut, kita hanya dapat memulai dengan mengkonversi ke objek json LinkedHashMap juga teratur.
menyelesaikan:
Perkenalkan file pom
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<!--<version>2.17.1</version> 如果启动报错,可能有版本冲突,将版本号注释掉再试一下: 与jwt版本冲突-->
</dependency>
Metode pengemasan:
/**
有序的json转换
字符串转换为LinkedHashMap
*/
public static Map<String,Object> toLinkedHashMap(String json) throws IOException{
ObjectMapper mapper = new ObjectMapper();
Map<String,Object> rmap = mapper.readValue(json, new TypeReference<LinkedHashMap<String,Object>(){});
}