τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Όλοι γνωρίζουν ότι το LinkedHashMap του αντικειμένου Χάρτης είναι ταξινομημένο, αλλά η σειρά του μπορεί να εγγυηθεί τη σειρά εισαγωγής μόνο εάν μετατρέψουμε τη συμβολοσειρά json σε αντικείμενο json χρησιμοποιώντας το JSONObject και την εξαναγκάσουμε σε ένα LinkedHashMap, ακόμα κι αν χρησιμοποιείται ταξινομημένος χάρτης. Το αποτέλεσμα εξακολουθεί να είναι διαταραγμένο επειδή όταν μετατρέπουμε από το αντικείμενο σε json, μπορούμε να ξεκινήσουμε μόνο με τη μετατροπή σε αντικείμενο json Το LinkedHashMap είναι επίσης τακτοποιημένο.
ολοκληρώσει:
Παρουσιάστε το αρχείο pom
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<!--<version>2.17.1</version> 如果启动报错,可能有版本冲突,将版本号注释掉再试一下: 与jwt版本冲突-->
</dependency>
Μέθοδος συσκευασίας:
/**
有序的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>(){});
}