nasıl Java aşağıdaki JSON değeri UoM Wise için toplam değerini hesaplamak için

oy
0

nasıl Aşağıdaki JSON değeri Java UoM Wise için toplam değerini hesaplamak için?

dizisi farklılık gösterirler. Biz uoms ve sonuçların dizisinin sayısını bekleyemezsiniz.

i HashSet oluşturulan ve benzersiz UoM yaptık.

{
    value=100
    uom=kg
},
{
    value=200
    uom=kg
},
{
    value=100
    uom=lt
},
{
    value=100
    uom=ab
},
{
    value=100
    uom=lt
}

Bazı kod ref verin

Oluştur 08/11/2018 saat 11:19
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1
  1. o (böyle bir şey için değişim ve JSONLint doğrulamak için gibi araçları kullanın) anahtar \ değeri ayırıcı olarak = kullanır gibi bu JSON geçerli değil:

    [{
            "value": "100",
            "uom": "kg"
        }, {
            "value": "200",
            "uom": "kg"
        }, {
            "value": "100",
            "uom": "lt"
        }, {
            "value": "100",
            "uom": "ab"
        }, {
            "value": "100",
            "uom": "lt"
        }
    ]
    
  2. Hatta touples (değer, MKM) oluşan bir koleksiyon ayrıştırmak bu yapısına sahip ve sadece her şeyi sen bunu kullanabilirsiniz Örneğin aynı UoM sahip Özetle:

    javax.json.JsonArray body = Json.createReader(new StringReader(YOUR_JSON_STRING)).readArray();
    

    ve touples dizisine bir JSON oku

Cevap 08/11/2018 saat 11:28
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more