Vue JSONPath是一個非常實用的工具,它可以讓你在Vue.js中輕松地執(zhí)行JsonPath查詢。這個工具使用的核心是jsonpath-plus庫,它是一個經(jīng)過測試和驗證的JavaScript庫。
VUE JSONPath旨在為Vue開發(fā)者提供更加便捷的JsonPath查詢。常用的JsonPath 操作符,如$,@,&,(),|等,在Vue JSONPath中也是支持的。在使用Vue JSONPath時,你可以很方便地從數(shù)據(jù)對象中提取數(shù)據(jù)??聪旅娴睦樱?/p>
const data = {
book: {
title: "《Vue.js實戰(zhàn)》",
author: "張克軍",
price: 59.00
}
}
console.log(Vue.jsonpath.query(data, '$.book.title')) // 輸出文本:《Vue.js實戰(zhàn)》
console.log(Vue.jsonpath.query(data, '$.book.price')) // 輸出文本:59.00
最后需要注意的是,在Vue JSONPath中,如果數(shù)據(jù)集合在一個數(shù)組中,你可以使用"[indice]"來訪問數(shù)據(jù)中的字段。看下面的例子:
const data = {
books: [
{ title: "《JavaScript高級程序設(shè)計》", price: 78.80 },
{ title: "《Vue.js入門教程》", price: 36.00 }
]
}
console.log(Vue.jsonpath.query(data, '$.books[0].title')) // 輸出文本:《JavaScript高級程序設(shè)計》
console.log(Vue.jsonpath.query(data, '$.books[1].price')) // 輸出文本:36.00