SORU
8 Kasım 2011, Salı


Scala olarak kullanmak için JSON nedir?

Bir JSON dize, böyle bir şey inşa etmek istiyorum:

[
  { 'id': 1, 'name': 'John'},
  { 'id': 2, 'name': 'Dani'}
]

val jArray = JsArray();
jArray  = (("id", "1"), ("name", "John"))
jArray  = (("id", "2"), ("name", "Dani"))
println(jArray.dump)

jArray = ... jArray Bir satır eklemek mümkün olmak istiyorum

Bu en yakın kütüphane/çözümü nedir?

CEVAP
21 Ocak 2013, PAZARTESİ


Ne yazık ki bir JSON Kütüphanesi ise yapılacaklar listesi uygulaması kodlama Scala toplumun sürümü.

Alternatifler çok çeşitli vardır. Notlar: belirli bir sırayla onları listesi

  1. parsing.json.JSON -Uyarıbu kütüphane yalnızca Scala için sürüm 2.9.x (yeni sürümlerde kaldırılmış)
  2. spray-json - Sprey projeden elde edilir
  3. Jerkson ± -Uyarıgüzel bir kütüphane (Java Jackson üzerine inşa) ama abandonware şimdi. Eğer bu kullanmak için gidiyoruz eğer, muhtemelen Haşlama proje örneğini takip ve backchat.io fork kullanın
  4. Debasish Ghosh Tarafından sjson -
  5. lift-json - ayrı ayrı Asansör projeden kullanılabilir
  6. json4s § ± - standart bir JSON oluşturmak için çalışan asansör-json Bir çıkarma, diğer JSON kütüphaneleri kullanabileceğiniz AST. Jackson destekli bir uygulama içerir
  7. Argonaut § - Scalaz arkasındaki insanlardan Scala için FP odaklı BİR JSON Kütüphanesi
  8. play-json ± - Şimdi kullanılabilir tek başına, this answer for details bkz
  9. dijon -Uyarıterk edilmiş. Bir dinamik olarak yazılan JSON kütüphane Scala
  10. sonofjson - JSON kütüphane süper-basit bir API hedefliyor
  11. Jawn - Erik Osheim tarafından JSON kütüphane Jackson-veya-daha hızlı hedefliyor
  12. Rapture JSON ± - 2, 4, 5, 6, 7, 11 ya Jackson arka ucu olarak kullanabileceğiniz bir JSON ön uç

§ = entegrasyon, = ± JsonNode Jackson ile birlikte çalışabilirlik destekler Scalaz vardır

Snowplow Jackson ile json4s arka uç kullanıyoruz; çok Argonaut ile iyi deneyimler yaşadım.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • dhcrr's channel

    dhcrr's chan

    2 Ocak 2007
  • placeboing

    placeboing

    7 Mart 2006