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

  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • Howcast

    Howcast

    4 EKİM 2007
  • ThePointblank

    ThePointblan

    18 Aralık 2006