大家好,我正在将值设置为对象然后运行 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] 删除。
我来说两句