递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4853|回复: 8
打印 上一主题 下一主题

[视窗] 关于-水淼JSON类 删除路径 一直失败

[复制链接]

84

主题

500

帖子

1900

积分

金牌会员

Rank: 6Rank: 6

积分
1900
跳转到指定楼层
楼主
发表于 2022-11-28 19:12:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
关于-水淼JSON类 删除路径 一直失败

例如
{"data":{"keta":{"realm_name":{"cdaec":"1"},"sign":1}}}

JSON.删除路径 ("data.keta.realm_name.sign") 失败


JSON.删除路径 ("data.keta.realm_name") 失败

有没有用过的,请教一下解决方案
火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

410

主题

2512

帖子

8285

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8285
沙发
发表于 2022-11-28 19:39:27 | 只看该作者
第一个路径删除是成功的,第二个路径不存在。你要用json解析工具查看路径才不会搞错





回复

使用道具 举报

84

主题

500

帖子

1900

积分

金牌会员

Rank: 6Rank: 6

积分
1900
板凳
 楼主| 发表于 2022-11-29 19:52:21 | 只看该作者
本帖最后由 cdmmye 于 2022-11-29 19:53 编辑
shuimiao 发表于 2022-11-28 19:39
第一个路径删除是成功的,第二个路径不存在。你要用json解析工具查看路径才不会搞错

谢谢,那是我写出了
例如
{"data":{"keta":{"realm_name":{"cdaec":"1"},"sign":1}}}

我要删除 realm_name 路径下的  cdaec 有这个命令吗
JSON.删除路径 ("data.keta.realm_name.cdaec") 失败
火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

410

主题

2512

帖子

8285

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8285
地板
发表于 2022-11-29 20:20:48 | 只看该作者
cdmmye 发表于 2022-11-29 19:52
谢谢,那是我写出了
例如
{"data":{"keta":{"realm_name":{"cdaec":"1"},"sign":1}}}

这个路径没有失败吧。你确定下载了json类1.5版本了吗,确定json数据在ide中的变量中粘贴正确?


回复

使用道具 举报

84

主题

500

帖子

1900

积分

金牌会员

Rank: 6Rank: 6

积分
1900
5#
 楼主| 发表于 2022-11-29 22:10:07 | 只看该作者
shuimiao 发表于 2022-11-29 20:20
这个路径没有失败吧。你确定下载了json类1.5版本了吗,确定json数据在ide中的变量中粘贴正确?

是1.5版本,我是无论怎么都删除不了,我重新下载一下看看
火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

84

主题

500

帖子

1900

积分

金牌会员

Rank: 6Rank: 6

积分
1900
6#
 楼主| 发表于 2022-11-29 22:48:04 | 只看该作者
shuimiao 发表于 2022-11-29 20:20
这个路径没有失败吧。你确定下载了json类1.5版本了吗,确定json数据在ide中的变量中粘贴正确?

终于知道什么问题了,预先加载的JSON是不能赋值给另外一个JSON变量进行删除操作,其他操作不影响,只有删除操作会出错


例如
JSON=_数据.站点数据

这样除了删除路径出错其他都正常

但是
JSON.解析 (_数据.站点数据.读路径值 ())

这样支持删除路径操作
火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

84

主题

500

帖子

1900

积分

金牌会员

Rank: 6Rank: 6

积分
1900
7#
 楼主| 发表于 2022-11-29 22:55:39 | 只看该作者
shuimiao 发表于 2022-11-29 20:20
这个路径没有失败吧。你确定下载了json类1.5版本了吗,确定json数据在ide中的变量中粘贴正确?

感谢提醒,非常便捷好用的JSON
火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

410

主题

2512

帖子

8285

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8285
8#
发表于 2022-11-30 11:53:11 | 只看该作者
cdmmye 发表于 2022-11-29 22:48
终于知道什么问题了,预先加载的JSON是不能赋值给另外一个JSON变量进行删除操作,其他操作不影响,只有删 ...

那就是了,因为内部指针复制后没有更新,导致有些功能用不了。也可以这样

JSON = 新JSON
新JSON.更新父指针 (JSON.顶级节点)

也可以

JSON.读JSON类值 (, 新JSON)//这句就类似你自己取出数据重新解析一样
回复

使用道具 举报

84

主题

500

帖子

1900

积分

金牌会员

Rank: 6Rank: 6

积分
1900
9#
 楼主| 发表于 2022-12-1 00:48:14 | 只看该作者
shuimiao 发表于 2022-11-30 11:53
那就是了,因为内部指针复制后没有更新,导致有些功能用不了。也可以这样

JSON = 新JSON

受教了感谢
火山PC HP_SOCKET 控件 交流群:956446702
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 14:23 , Processed in 0.102366 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表