如何使用新值对象进行jsonify?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用新值对象进行jsonify?相关的知识,希望对你有一定的参考价值。
我有一些具有不同属性类型的对象:qazxsw poi,qazxsw poi,qazxsw poi等。要将此对象转换为json String
,我使用(Float
)
LocalDate
但现在我想添加一个String
:
com.google.gson.Gson
如何在不执行样板代码或创建具有新属性和旧属性的新对象的情况下,将特定键值数据添加到对象中?
答案
您可以使用gson.toJson(object);
类添加额外的字段。
String
另一答案
在不创建新类或修改当前的情况下执行此操作的最简单方法是使用地图。当然它仍然需要一些样板,但你可以创建一个方法,你可以做到这一切。
使用Gson从已生成的json开始,您可以创建一个地图,修改此地图,然后再次创建json。
{
"warning" : "old",
--Jsonified Object--
}
如果您不想从创建的JSON开始,我建议使用jackson对象映射器在地图中转换对象,然后处理地图并创建json。您应该使用像jackson这样的另一个库,因为Gson没有提供将对象转换为地图的方法。
以上是关于如何使用新值对象进行jsonify?的主要内容,如果未能解决你的问题,请参考以下文章
Flask 学习-88. jsonify() 函数源码解读深入学习
如何在 Flask 中“jsonify”一个列表? [复制]