Gson到JSON字符串转换

Doc Holiday

大家好,我正在将值设置为对象然后运行 gson.tojson(myObject)

这可以正常工作,并且输出看起来像:

{"val1":22,"val2":4,"val3":34,"val4":1046.0,"val5":"hello","val6":true}

但是我现在需要我的json字符串看起来像

{"myJson":  {"val1":22,"val2":4,"val3":34,"val4":1046.0,"val5":"hello","val6":true}}

有内置的方法可以执行此操作吗?还是我应该只执行sting concat?

斯莱曼·杰尼迪

是的,您只需要获取并向JsonTree其中添加一个内部对象

JsonElement innerObject = gson.toJsonTree(myObject);
JsonObject outerObject = new JsonObject();
outerObject.add("myJson",innerObject);

现在,outerObject有了,innerObject因此您可以从那里拿走它,String如果需要的话,可以将其转换为

String json = outerObject.toString();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章