प्रौद्योगिकी साझेदारी

java: json string इत्येतत् Map object इत्यत्र परिवर्तयन्तु, तस्य क्रमः अपरिवर्तितः एव तिष्ठति इति कथं सुनिश्चितं कर्तव्यम् ।

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

सर्वे जानन्ति यत् Map ऑब्जेक्ट्स् इत्यस्य LinkedHashMap क्रमबद्धः अस्ति, परन्तु तस्य क्रमः केवलं प्रविष्टेः क्रमस्य गारण्टीं दातुं शक्नोति यदि वयं JSONObject इत्यस्य उपयोगेन json स्ट्रिंग् इत्येतत् json ऑब्जेक्ट् इत्यत्र परिवर्तयामः तथा च तत् LinkedHashMap इत्यत्र बाध्यं कुर्मः, यद्यपि क्रमबद्धं मानचित्रं उपयुज्यते, तर्हि परिणामः अद्यापि अव्यवस्थितम् अस्ति अपि क्रमबद्धम् ।

पूरयतु:
pom सञ्चिकायाः ​​परिचयं कुर्वन्तु

 <dependency>
     <groupId>com.fasterxml.jackson.core</groupId>
     <artifactId>jackson-databind</artifactId>
     <!--<version>2.17.1</version> 如果启动报错,可能有版本冲突,将版本号注释掉再试一下: 与jwt版本冲突-->
 </dependency>
  • 1
  • 2
  • 3
  • 4
  • 5

पैकेजिंग विधिः : १.

/**
	有序的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>(){});
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8