我有一个属性,不幸的是,它是一个id,所以我很难获得其他属性:
{
"myprop1":1,
"myprodid_121212":
{
"prop1":1,
"prop2":2
}
}
是否可以使用JSON Path获取例如第二个属性(不知道属性名称)? myprodid ...
答案 0 :(得分:0)
使用ES6的方法如下:
const [key, value] = Object.entries({
"myprop1": 1,
"myprodid_121212":
{
"prop1": 1,
"prop2": 2
}
}).find((entry, index) => index === 1);
您也可以通过检查entry
来轻松检查属性名称,请参见以下示例:
const [key, value] = Object.entries({
"myprop1": 1,
"myprodid_121212":
{
"prop1": 1,
"prop2": 2
}
}).find(([key], index) => key.split("_")[0] === "myprodid");