Tag: jsonpath

JSONPath或其他类似XPath的JSON / Javascript实用程序; 或Jquery JSON

我一直在关注JSONPath,虽然看起来做得很好,但我想知道是否有人使用它并且可以对其可用性发表评论,还是可以推荐其他选择? 如果有一个JQuery的插件做了类似的事情,那么真正光滑的是什么。 我一直在搜索插件并空手而归。 无论如何,在我花时间去了解JSONPath(其中有一些我不热衷的方面)之前,或者在我重新发明轮子之前,我想我会看到是否有人对此有所了解…… 为了让您了解我的意思,想象一下这个Javascript对象: var Characters=[ { id: “CuriousGeorge”, species:”Monkey”, mood: “curious”, appendage: [ { type: “hand”, side: “left”, holding: [ { id: “Banana” } ] }, { type: “hand”, side: “right”, holding: [] }, { type: “foot”, side: “left”, holding: [] }, { type: “foot”, side: “right”, holding: [ { id: “YellowHat” }, […]

JSONPath:包含filter

嘿所有,我想知道是否有人知道使用正则表达式或通配符运算符(或SQL中的pehaps ‘%LIKE%’ ),所以我可以使用JSONPath在一大组JSON数据中进行搜索。 例如(是的,我正在解析,而不是eval( )在我的应用程序中的数据): var obj = eval ( ‘({ “hey”: “can you find me?” })’ ); 我希望能够像这样查看数据: $.[?(@.hey:contains(find))] // (in jQuery terminology) 其中参数的内容是我的数据中{ “key” : “value” }对的部分或全部值。 目前我只找到了关于> , < , =和!=关系运算符的文档,这些文档并没有给我太多的灵活性。 有没有人知道我只能通过JSONPath找到这些数据(无需遍历所有条目)? 我不想使用Dojo的JSONQuery,因为这需要另一个库。 但是,它允许你这样做,这里是他们的例子: [?description~’*the*’] 问我是否想要更多澄清这个问题。

处理rails 3控制器中的jsonp

我希望我的控制器操作能够处理来自jquery $.getJSON jsonp请求。 在我的控制器操作中,我有以下respond_to块: respond_to do |format| format.html { render json: {:items_by_tag => @tagged_item_list}} if params[:callback] format.js { render :json => {:items_by_tag => @tagged_item_list}.to_json, :callback => params[:callback] } else format.json { render json: {:items_by_tag => @tagged_item_list}} end end 但是当我从$.getJSON调用url时,我收到了SyntaxError:invalid label 。 我的url是http://myservice.com?param1=a&param2=b&callback=? 。 我的代码导致jsonp失败的问题是什么?