Comparaison d'objets JSON en Java sans tenir compte de l'ordre des enfants
Lors du test unitaire des réponses JSON des services Web, l'analyse des bibliothèques qui comparent les objets JSON tout en ignorer l'ordre des enfants peut être inestimable.
Solution : JSONAssert de Skyscreamer
La bibliothèque JSONAssert de Skyscreamer fournit une solution. Son mode "non strict" permet :
En mode strict, JSONAssert fonctionne de la même manière que la classe de test de json-lib.
Exemple d'utilisation
<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>
Fonctionnalités supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!