SORU
12 ŞUBAT 2010, Cuma


Java iki JSON nesneleri karşılaştırmak

İki JSON nesneleri çocuk sipariş, birim test JSON beklenen bir değeri karşı bir web servisinden dönen için özel olarak görmezden karşılaştırarak destekleyen JSON soyma bir kütüphane arıyorum.

Büyük JSON kütüphane herhangi bir destek bu? org.json sadece referans bir karşılaştırma yapar.

CEVAP
6 NİSAN 2012, Cuma


Deneyin Skyscreamer JSONAssert.

Onunolmayan katımodu daha az kırılgan hale getiren iki büyük avantajı vardır:

  • Genişletebilme (örneğin beklenen bir değer . nesne ^em>{: 1 ıd}bu hala pass:{: 1,kimliği moredata:''} x.)
  • (['', ''] Kedi==['',''] köpek) . kedi köpek örneğin gevşek dizi sipariş

Katı modda json-lib test sınıf gibi davranır.

Bir test, bu gibi görünür:

@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);
}

Bu JSONAssert parametreleri.() assertEquals arayınexpectedJSONString,actualDataStringveisStrict.

Sonuç iletileri gerçekten büyük JSON nesneleri karşılaştırırken önemli olduğu çok açık.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • Digital Bounds

    Digital Boun

    19 Temmuz 2013
  • JeezyVEVO

    JeezyVEVO

    12 Mayıs 2009