首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从json中删除(并更新)所需的字段?

如何从json中删除(并更新)所需的字段?
EN

Stack Overflow用户
提问于 2013-03-13 21:09:21
回答 1查看 250关注 0票数 0

我正在编写一个测试代码来比较json值。目前,它正在使用JSONAssert将我的json值与api响应进行比较,并进行良好的工作。

但我认为响应json可能会被修改,以支持更多的功能。然后JSONAssert可能会报告失败,因为有额外的字段是不被期望的。

因此,我想在使用JSONAssert之前建立一个逻辑来删除一些添加的元素。

有什么简单的方法从json中删除想要的字段吗?

当前:{ "field1":"AAAA","field2":"BBBB“}下一步:{ "field1":"AAAA","field3":"CCC”, "field2":"BBBB“}

在使用json之前,我想删除json中的"field3“。

EN

回答 1

Stack Overflow用户

发布于 2013-03-13 21:28:17

首先回答你的问题

我假设您已经将JSON源字符串解析为JavaScript对象结构。因此,您可以执行以下操作:

代码语言:javascript
复制
// option 1
delete Next["field3"];

// option 2
delete Next.field3;

在大多数情况下,第一个选项应该更好,因为它允许您动态生成属性名。

另一方面,

如果您现在的JSON数据可能包含其他值,那么您的测试可能会被更改,或者您需要另一个测试。在单元测试的情况下(我假设您在这里要做的事情),您应该在一个测试中只测试一个特定的东西。对于其他任何事情,您都应该编写额外的测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15396517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档