请选择 进入手机版 | 继续访问电脑版

maki

金牌服务用户

41

主题

172

帖子

641

积分

金牌服务用户

积分
641
maki
金牌服务用户   /  发表于:2025-8-5 16:26  /   查看:622  /  回复:12
1金币
怎么在这个数组后面追加数据呢?例如[{"键":1,"值":"张三"},{"键":2,"值":"李四"}]  我现在需要往里面加 {"键":3,"值":"王五"}
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬,是因为JSON反序列化只能解析合法的JSON字符串,而如果多个的话,不符合合法的JSON结构哦~ 就需要用数组包裹[ ]的形式; JSON反序列化之后,循环遍历此数据,然后push进去: 结果如下:

12 个回复

最佳答案
最佳答案
Levi.Zhang
超级版主   /  发表于:2025-8-5 16:26:31
来自 11#
maki 发表于 2025-8-6 09:56
大佬,你看这里是这样的。如果是这样是不行的

大佬,是因为JSON反序列化只能解析合法的JSON字符串,而如果多个的话,不符合合法的JSON结构哦~

就需要用数组包裹[  ]的形式;
JSON反序列化之后,循环遍历此数据,然后push进去:


结果如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
guijianqiang
中级会员   /  发表于:2025-8-5 16:39:33
2#
数组操作命令创建一个新的数组,数组=变量,然后调用数组操作命令里面的push去追加
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-8-5 17:15:23
3#
大佬,数组操作的Push应该可以直接追加的;


测试:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
maki
金牌服务用户   /  发表于:2025-8-5 17:27:59
4#
本帖最后由 maki 于 2025-8-5 17:30 编辑
Levi.Zhang 发表于 2025-8-5 17:15
大佬,数组操作的Push应该可以直接追加的;

这个只能在服务端命令使用吗?因为我实际场景就是这样弄的,但是却不对

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
maki
金牌服务用户   /  发表于:2025-8-5 17:39:27
5#
Levi.Zhang 发表于 2025-8-5 17:15
大佬,数组操作的Push应该可以直接追加的;

控制台数组成了这样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-8-5 17:41:59
6#
maki 发表于 2025-8-5 17:27
这个只能在服务端命令使用吗?因为我实际场景就是这样弄的,但是却不对

大佬,前端也是可以的呢~
不过就是在push数组时,推入的是字符串,而不是两个实际的对象,就导致字符串中的引号被自动加了转义符\
可以在后期拼接字符串时把键、值的双引号去掉~



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
maki
金牌服务用户   /  发表于:2025-8-5 17:54:05
7#
Levi.Zhang 发表于 2025-8-5 17:41
大佬,前端也是可以的呢~
不过就是在push数组时,推入的是字符串,而不是两个实际的对象,就导致字符串 ...

我上面上传了个demo  你帮我改一下,我看看嗯
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-8-6 09:09:12
8#
回复 使用道具 举报
Levi.Zhang
超级版主   /  发表于:2025-8-6 09:26:55
9#
大佬,这边用前端大概修改了下~


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部