递归火山软件开发平台

标题: JSON解析错误 [打印本页]

作者: Coco    时间: 2024-1-17 11:45
标题: JSON解析错误
本帖最后由 Coco 于 2024-1-17 11:53 编辑

问题:解析json文本时,文本被解析为null。使用的JSON数据访问支持库
代码:
(, 下载次数: 28)


执行结果:{"id":62,"rule":null}

JSON数据:
  1. {
  2. "id": 62,
  3. "rule": "\[([^)]*)\] ([^\s]*)"
  4. }
复制代码




作者: 火绒    时间: 2024-1-17 11:56
{
"id": 62,
"rule": "\\[([^)]*)\\] ([^\\s]*)"
}
你试试这个
作者: Coco    时间: 2024-1-17 12:14
火绒 发表于 2024-1-17 11:56
{
"id": 62,
"rule": "\\[([^)]*)\\] ([^\\s]*)"

这样可以,调试输出:{"id":62,"rule":"\\[([^)]*)\\] ([^\\s]*)"}
但是这样就不是一个正确的正则了
作者: shuimiao    时间: 2024-1-17 12:22
用水淼json,能解析和取值。取值不要自动解码UCS2就行
作者: 创世魂    时间: 2024-1-17 12:30
Coco 发表于 2024-1-17 12:14
这样可以,调试输出:{"id":62,"rule":"\\[([^)]*)\\] ([^\\s]*)"}
但是这样就不是一个正确的正则了 ...

可以用的,火山里面有转义符。会自动转义
作者: Coco    时间: 2024-1-17 13:11
创世魂 发表于 2024-1-17 12:30
可以用的,火山里面有转义符。会自动转义

好的




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4