lua判断字符串是否为json
时间: 2023-10-18 12:22:43 浏览: 322
验证字符串是否为json格式
3星 · 编辑精心推荐
可以使用第三方库cjson,使用cjson.decode(str)来尝试解析字符串,如果解析成功则为json字符串,否则不为json字符串。具体代码如下:
```lua
local cjson = require("cjson")
local is_json = false
local str = "{'name': 'John', 'age': 30, 'city': 'New York'}"
local json_str, pos, err = cjson.decode(str)
if not err then
is_json = true
end
print(is_json) -- 输出 true
```
需要注意的是,如果待判断的字符串中存在单引号时,则需要将字符串用双引号括起来才能被解析为json字符串。
阅读全文