SORU
22 NİSAN 2009, ÇARŞAMBA


JSON için bir sorgu dili var mı?

Sorgulama JSON için (kabaca) SQL ya da Web gibi bir dil var mı?

Güzel kolay "Y ^ burada X tüm değerleri nelerdir gibi soruları cevaplamak için iyi olurdu nerede JSON için harita çok küçük veri kümeleri düşünüyorum 3" ya da her zamanki SUM / COUNT tür işlemleri yapmak.

Tamamen uydurma bir örnek olarak, şöyle bir şey:

[{"x": 2, "y": 0}}, {"x": 3, "y": 1}, {"x": 4, "y": 1}]

SUM(X) WHERE Y > 0     (would equate to 7)
LIST(X) WHERE Y > 0    (would equate to [3,4])

Bu istemci tarafı ve sonuçları dile özgü uygun bir veri yapısına dönüştürülmesi ile sunucu tarafı hem de (ya da belki de JSON olarak tutulur) işe yarayacağını düşünüyorum

Hızlı bir Googling kişi bunun hakkında düşündüm ve birkaç şey (JAQL) uygulanan gösteriyor, ama kütüphaneleri standart kullanım veya bir set henüz ortaya çıkmış gibi görünmüyor. Her işlevi oldukça önemsiz kendi başına uygulamak için olsa da, eğer birileri bunu yaptıysa doğru yeniden icat etmek istemiyorum tekerlek.

Herhangi bir öneriniz var mı?

Edit: Bu gerçekten kötü bir fikir ya da JSON olabilir çok genel bir format için ne düşünüyorum.. Bu nedenle isteyen bir sorgu dili yerine sadece yapmak toplamak/etc fonksiyonları direkt olarak gerekli umarım oluşturmak için sorgu dinamik olarak bağlı kullanıcı giriş. Argümanı gibi "SQL ihtiyacımız yok, ihtiyacımız olan fonksiyonlar yazabiliriz". Sonunda bunu da elinden alır ya da bas olarak SQL kendi versiyonunu yazmayı daha. (Tamam, bu çok saçma bir argüman biraz biliyorum, ama size bir fikir olsun..)

CEVAP
24 NİSAN 2009, Cuma


Tabii, ne dersin:

Onlar biraz çalışma sürüyor, ancak bir dereceye kadar iş gibi görünüyor. XML ve JSON farklı kavramsal modeller (hiyerarşik vs nesne/yapı) sahip olsa da, XPath ve XQuery kavramsal olarak benzer;.

EDİTEylül 2015: Aslında şimdi JSON içeriği çok basit ve etkili geçişi sağlayan 6 ** standart var. Resmi olarak belirtilen değil, aynı zamanda birçok JSON kütüphaneler tarafından desteklenmektedir. Bu gerçek yararlı standart arardım yani, onun sınırlı anlamlılık bağlı olsa da olabilir veya Sorgu Dili başına kabul edilemez.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • Muse

    Muse

    28 EYLÜL 2006
  • tinycammonitor

    tinycammonit

    14 Aralık 2010