我有一个从另一台服务器收到的大型JSON,我想在它上执行一些查询操作。例如:
{
"name":"John",
"age":30,
"cars": {
"car1":"Ford",
"car2":"BMW",
"car3":"Fiat"
},
"friends": ["abby","benji","ciri"]
}
我可以手动执行查询,也可以使用lodash,但是有没有库可以执行这样的查询: FIND..在哪里..。,SELECT,TOP5...
我应该考虑在内存DB中不使用sql吗?
发布于 2019-12-23 18:19:55
您可以尝试alasql.js,在那里您可以对JSON对象进行查询。
var data = [{
"name":"John",
"age":30,
"cars": {
"car1":"Ford",
"car2":"BMW",
"car3":"Fiat"
},
"friends": ["abby","benji","ciri"]
},
{
"name":"Smith",
"age":17,
"cars": {
"car1":"Ford",
},
"friends": ["a","b","c"]
}]
// Do the query
console.log(alasql("SELECT * FROM ? WHERE age >= 18",[data]));<script src="https://cdnjs.cloudflare.com/ajax/libs/alasql/0.5.1/alasql.min.js"></script>
https://stackoverflow.com/questions/59453484
复制相似问题