Fastjson 如何只输出属性值,不输出属性描述
现在得到的 JSON 是
{"name":"xxx", "age":20},
希望得到
{"xxx", 20}
除了自定义序列化的类,是否在 fastjson 里有直接的选项(本人目前没有找到这个选项)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
现在得到的 JSON 是
{"name":"xxx", "age":20},
希望得到
{"xxx", 20}
除了自定义序列化的类,是否在 fastjson 里有直接的选项(本人目前没有找到这个选项)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
首先,这个需求是啥,如果最后只是需要
{"xxx", 20}
,直接让后端传就好了还省请求量。如果你原先是
{"name":"xxx", "age":20}
,要转成{"xxx", 20}
。只能自己写一个bean,然后反序列化拼接。因为你这个需求不符合逻辑,取得的数据没有泛用性,取回来的数据也是没有辨识度的,只能针对某种特殊需求用,所以fastjson并无考虑此种情况。
不使用反序列的话,可以用下面的方式取得你需要的字符串,但是这是
无序
的,不符合你的需求。输出结果
[20, xxx]
同理可以获取key的合集,同样是无序的。
输出结果
[age, name]
晕死,后一个是合法的json?
叫后端直接传一个JSON数组就可以了["xxx",20]
我就说一句: