我需要验证以下json-path在语法上是否正确:
$[*].key1.key2[*].key3.key4 // valid
$[*].key1/key2[*].key3"key4 // invalid有没有API可以在Java中检查上面的json-path表达式并返回true/false?
发布于 2020-08-11 20:14:09
尝试导入Jayway JsonPath https://github.com/json-path/JsonPath,然后导入JsonPath.read("{}",yourJsonPath);如果没有分解,则路径有效。
发布于 2020-08-11 19:43:46
使用像JSON.parse这样的JSON解析器:
function IsJsonString(str)
{
try
{
JSON.parse(str);
}
catch (e)
{
return false;
}
return true;
}https://stackoverflow.com/questions/63357218
复制相似问题