L好的,为Json/JavascriptObjects创建一个类似于并行Jquery的库肯定是有好处的,尽管会有明显的必要区别,而且我怀疑性能是否会一样好……请查看我的答案,我已经创建了一个prototypenice。我只是快速浏览了一下代码。当然,这一想

L好的,为Json/JavascriptObjects创建一个类似于并行Jquery的库肯定是有好处的,尽管会有明显的必要区别,而且我怀疑性能是否会一样好……请查看我的答案,我已经创建了一个prototypenice。我只是快速浏览了一下代码。当然,这一想,javascript,jquery,json,jsonpath,Javascript,Jquery,Json,Jsonpath,L好的,为Json/JavascriptObjects创建一个类似于并行Jquery的库肯定是有好处的,尽管会有明显的必要区别,而且我怀疑性能是否会一样好……请查看我的答案,我已经创建了一个prototypenice。我只是快速浏览了一下代码。当然,这一想法的核心是——可能会有一些可能的调整,以提高效率,但目前看来效果不错。我会在一两周后再看一看,等我有更多的时间。是的,我甚至没有时间考虑效率——除了认识到DOM在这里有一些真正的优势。但无论这对什么任务有用,都可能无法以任何其他方式有效实施。。


L好的,为Json/JavascriptObjects创建一个类似于并行Jquery的库肯定是有好处的,尽管会有明显的必要区别,而且我怀疑性能是否会一样好……请查看我的答案,我已经创建了一个prototypenice。我只是快速浏览了一下代码。当然,这一想法的核心是——可能会有一些可能的调整,以提高效率,但目前看来效果不错。我会在一两周后再看一看,等我有更多的时间。是的,我甚至没有时间考虑效率——除了认识到DOM在这里有一些真正的优势。但无论这对什么任务有用,都可能无法以任何其他方式有效实施。。。虽然这将有助于重新设计数据。。。哦,好吧,我认为这将是有用的空回购,并且自早期原型阶段以来没有任何变化?@Qrilka,是的,你可以在下载部分找到一些东西,尽管没有合适的回购。对这个项目真的没有兴趣,我自己对它的需求也消失了,所以。。。我把它掉了。如果你认为这是个好主意,我不介意把它交给你。虽然,我正在修补node.js,可能会决定是否可以使用它,这取决于我如何创建一些数据结构……链接指向错误的网站。应该是jsonselect.com吗?@user152468它在jsonselect.org上不再可用。我更新了链接以转到其GitHub repo。
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" },
                        { id: "Keys" }
                    ]
                }
            ]
        },
        {
            id: "ManInYellowHat",
            species: "Human",
            mood: "angry",
            //...ok, you get it...
        }
    ]
var banana=SomeUtility("Characters holding #Banana").get(0);
var leftHands=SomeUtility("Characters appendage[type=hand][side=left]").get();
var banana = object.function(jsonObect, "holding #Banana");
var leftHands = object.function(jsonObject, "appendage[type=hand][side=left]");
JSON.search( Characters, '//*[id="Banana"]' );
var store = {
    "book": [
        {
            "id": 1,
            "price": 8.95,
            "title": "Sayings of the Century",
            "category": "reference",
            "author": "Nigel Rees"
        },
        {
            "id": 2,
            "price": 22.99,
            "title": "The Lord of the Rings",
            "category": "fiction",
            "author": "J. R. R. Tolkien",
            "isbn": "0-395-19395-8"
         }
    ]
};

var b1 = JSON.search( store, '//book[1]' );
b1[0].isbn = '12345';

console.log( store.book[0].isbn );
// 12345