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
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.
JSON göndermek için nasıl ajax, DV yer...
Seri hale getirilirken jQuery JSON içi...
Nasıl Krom XML yerine JSON dönmek için...
Nasıl terminalden Curl ile JSON veri g...
Nasıl çıkış için MySQL csv biçiminde s...