JSON 获取仅包含值的字符串
JSON get string with values only
给定 json 这样的:
{
"key1":value1,
"key2":value2
}
使用放心的JsonPath
new JsonPath(json).getString("path")
它return有点像[key1=value1, key2=value2]
有没有办法 return 只有像 [value1, value2]
这样的值?
您的问题主题与您的问题无关。但是,您可以使用简单的功能来实现您的目标。
function getValuesOnly(obj) {
let values = []
for(key in obj) {
values.push(obj[key])
}
return values
}
以上函数将 return 每个 key.Also 中的所有值,您可以使用波纹管函数从嵌套对象中获取值。
function getValuesOnlyNested(obj) {
let values = [];
for (key in obj) {
if (typeof obj[key] !== "object") {
values.push(obj[key]);
} else {
values = values.concat(getValuesOnlyNested(obj[key]));
}
}
return values;
}
给定 json 这样的:
{
"key1":value1,
"key2":value2
}
使用放心的JsonPath
new JsonPath(json).getString("path")
它return有点像[key1=value1, key2=value2]
有没有办法 return 只有像 [value1, value2]
这样的值?
您的问题主题与您的问题无关。但是,您可以使用简单的功能来实现您的目标。
function getValuesOnly(obj) {
let values = []
for(key in obj) {
values.push(obj[key])
}
return values
}
以上函数将 return 每个 key.Also 中的所有值,您可以使用波纹管函数从嵌套对象中获取值。
function getValuesOnlyNested(obj) {
let values = [];
for (key in obj) {
if (typeof obj[key] !== "object") {
values.push(obj[key]);
} else {
values = values.concat(getValuesOnlyNested(obj[key]));
}
}
return values;
}