gpt4 book ai didi

java - Gson 到 json 字符串转换

转载 作者:行者123 更新时间:2023-11-30 06:12:09 25 4
gpt4 key购买 nike

大家好,我正在为一个对象设置值,然后运行 ​​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);

现在,outerObjectinnerObject,因此您可以从那里获取它,如果需要,可以将其转换为 String

String json = outerObject.toString();

关于java - Gson 到 json 字符串转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33261188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com