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

  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006