Membandingkan Objek JSON dalam Java tanpa Mengambil kira Pesanan Anak
Apabila unit menguji respons JSON daripada perkhidmatan web, menghuraikan perpustakaan yang membandingkan objek JSON semasa mengabaikan perintah kanak-kanak boleh menjadi tidak ternilai.
Penyelesaian: JSONAssert Skyscreamer
Pustaka JSONAssert Skyscreamer menyediakan penyelesaian. Mod "tidak ketat" membolehkan:
Dalam mod ketat, JSONAssert berfungsi sama seperti kelas ujian json-lib.
Contoh Penggunaan
<code class="java">@Test public void testGetFriends() { JSONObject data = getRESTData("/friends/367.json"); String expected = "{friends:[{id:123,name:\"Corby Page\"}" + ",{id:456,name:\"Solomon Duskis\"}]}"; JSONAssert.assertEquals(expected, data, false); // "false" for non-strict mode }</code>
Ciri Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Membandingkan Objek JSON tanpa Mengenai Pesanan Anak di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!