使用Gson添加现有的json字符串

马丁·威克曼

我有一个包含一些任意json的String对象。我想将其包装在另一个json对象中,如下所示:

{
   version: 1,
   content: >>arbitrary_json_string_object<<
}

如何可靠地将json字符串作为属性添加到它,而不必手动构建(即避免繁琐的字符串连接)?

class Wrapper {
   int version = 1;
}

gson.toJson(new Wrapper())
// Then what?

请注意,新增JSON应该没有进行转义,但包装作为一个有效的JSON实体,像这样的BE部分:

{
   version: 1,
   content: ["the content", {name:"from the String"}, "object"]
}

给定

String arbitraryJson = "[\"the content\", {name:\"from the String\"}, \"object\"]";
Giampaolo

这是我的解决方案:

  Gson gson = new Gson();
  Object object = gson.fromJson(arbitraryJson, Object.class);

  Wrapper w = new Wrapper();
  w.content = object;

  System.out.println(gson.toJson(w));

Wrapper在以下位置更改了您的课程:

// setter and getters omitted
public class Wrapper {
  public int version = 1;
  public Object content;
}

Wrapper如果要隐藏反序列化/序列化的详细信息,还可以为您编写自定义序列化程序。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用现有的字符串定义定义“ resValue”

来自分类Dev

将文本字符串添加到现有的mySQL表

来自分类Dev

将JSON字符串添加到C#中的现有字符串

来自分类Dev

从现有的NSString构建unicode字符串

来自分类Dev

Java-使用现有的公钥文件加密字符串

来自分类Dev

使用包含PHP中时间戳的字符串修改现有的DateTime对象

来自分类Dev

使用GSON创建JSON字符串

来自分类Dev

根据现有的字符串变量生成字符串变量

来自分类Dev

NextJS:将新的查询字符串值推送到现有的asPath或更新现有的查询字符串

来自分类Dev

PHP为现有查询字符串添加值

来自分类Dev

使用casbah向现有集中添加一组字符串

来自分类Dev

替换现有的列名称,同时将带有空字符串的新列添加到pandas数据框

来自分类Dev

如何在 JavaScript 中将现有的 UTC 字符串转换为本地时区字符串?

来自分类Dev

如何将格式化的字符串附加到现有的String?

来自分类Dev

如何将现有的日志语句转换为插值的字符串格式?

来自分类Dev

如何在bash中的循环内附加到现有的字符串变量?

来自分类Dev

在Python中包装多行字符串(保留现有的换行符)?

来自分类Dev

通过方法将现有的IEnumerable <int>转换为字符串(#,#,#,..)

来自分类Dev

将svg字符串元素插入现有的svg标记中

来自分类Dev

如何将字符串与现有的正则表达式匹配?

来自分类Dev

将字符串转换并追加到现有的字节数组中

来自分类Dev

根据现有的字符串数组创建一个新的数字数组

来自分类Dev

如何在ruby中将字符串值附加到现有的列值?

来自分类Dev

Mongodb:是否可以从现有的字符串字段在聚合管道中创建 ISODate 字段?

来自分类Dev

将字符串搜索的结果附加到现有的 csv 文件

来自分类Dev

解析流体模板中的现有JSON字符串?

来自分类Dev

GSON无法使用字符串空间解析JSON

来自分类Dev

使用GSON在字符串和字节[]之间转换JSON

来自分类Dev

如何使用gson将json转换为字符串

Related 相关文章

  1. 1

    使用现有的字符串定义定义“ resValue”

  2. 2

    将文本字符串添加到现有的mySQL表

  3. 3

    将JSON字符串添加到C#中的现有字符串

  4. 4

    从现有的NSString构建unicode字符串

  5. 5

    Java-使用现有的公钥文件加密字符串

  6. 6

    使用包含PHP中时间戳的字符串修改现有的DateTime对象

  7. 7

    使用GSON创建JSON字符串

  8. 8

    根据现有的字符串变量生成字符串变量

  9. 9

    NextJS:将新的查询字符串值推送到现有的asPath或更新现有的查询字符串

  10. 10

    PHP为现有查询字符串添加值

  11. 11

    使用casbah向现有集中添加一组字符串

  12. 12

    替换现有的列名称,同时将带有空字符串的新列添加到pandas数据框

  13. 13

    如何在 JavaScript 中将现有的 UTC 字符串转换为本地时区字符串?

  14. 14

    如何将格式化的字符串附加到现有的String?

  15. 15

    如何将现有的日志语句转换为插值的字符串格式?

  16. 16

    如何在bash中的循环内附加到现有的字符串变量?

  17. 17

    在Python中包装多行字符串(保留现有的换行符)?

  18. 18

    通过方法将现有的IEnumerable <int>转换为字符串(#,#,#,..)

  19. 19

    将svg字符串元素插入现有的svg标记中

  20. 20

    如何将字符串与现有的正则表达式匹配?

  21. 21

    将字符串转换并追加到现有的字节数组中

  22. 22

    根据现有的字符串数组创建一个新的数字数组

  23. 23

    如何在ruby中将字符串值附加到现有的列值?

  24. 24

    Mongodb:是否可以从现有的字符串字段在聚合管道中创建 ISODate 字段?

  25. 25

    将字符串搜索的结果附加到现有的 csv 文件

  26. 26

    解析流体模板中的现有JSON字符串?

  27. 27

    GSON无法使用字符串空间解析JSON

  28. 28

    使用GSON在字符串和字节[]之间转换JSON

  29. 29

    如何使用gson将json转换为字符串

热门标签

归档