Вопрос в том, у меня есть приложение node js code '. js'
var fire = require('jsonpath')
let Config = JSON.parse(fs.readFileSync('./config.json', 'utf-8'))
var obj = {
"key1" : "val1",
"key2" : "val2",
"key3" : "val3",
"key4" : "val4",
"key5" : "val5"
}
console.log(fire.query(obj, ?))
и конфиг. json file
{
"result" : {
"key1" : "$.key1",
"key2" : "$.key2"
}
}
Итак отсюда я хотел бы получить ключ result
из файла config.json
, используя jsonpath query
, где объект, над которым я хотел бы работать, obj
, упомянутый в app.js
, и вывод I я ищу
{
"key1" : "val1",
"key2" : "val2"
}
Я не хочу получать этот объект, просматривая отдельный запрос для каждого ключа, например, получить ключ1, я мог бы написать result['key1'] = fire.query(obj, '$.key1')
Вместо этого я бы как запросить в одной строке, чтобы получить полный объект результата.
Это то, что я пробовал до сих пор.