menggunakan Jackson JSON? " />
Menukar Rentetan JSON kepada Peta dengan Jackson JSON
Apabila cuba menukar rentetan JSON kepada Map
Penukaran Jackson JSON
Pendekatan yang betul dengan Jackson JSON adalah seperti berikut:
<code class="java">ObjectMapper mapper = new ObjectMapper(); TypeReference<Map<String, String>> typeRef = new TypeReference<>() {}; Map<String, String> propertyMap = mapper.readValue(properties, typeRef);</code>
Kod ini menggunakan TypeReference untuk menentukan jenis jangkaan peta yang ditukar Dengan melakukan ini, Jackson boleh menyahsiri JSON dengan betul rentetan ke dalam peta rentetan.
Penukaran Java Asli
Java tidak menyediakan cara asli untuk menukar rentetan JSON Walau bagaimanapun, perpustakaan lain boleh digunakan untuk tujuan ini , seperti:
Contoh menggunakan Gson:
<code class="java">Gson gson = new Gson(); Map<String, String> propertyMap = gson.fromJson(properties, Map.class);</code>
Persamaan dengan PHP
Prosesnya menukar rentetan JSON kepada peta adalah serupa dengan menggunakan json_decode() dalam PHP. Kedua-dua pendekatan memerlukan penentuan jenis objek yang diharapkan.
Dengan mengikut garis panduan ini, pembangun boleh menukar rentetan JSON kepada Map
Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan JSON kepada Peta