Java 如何反序列化字符串的json映射

Java 如何反序列化字符串的json映射,java,Java,我有如下的json { "group": "Mygroup", "name1": "aaa", "name2": "bbb" } 我知道我们可以反序列化映射。但是,如果没有任何自定义反序列化程序,我们如何将其包装到对象中呢 public class GroupInfo { private String group private Map<String, String> names; } 公共类GroupInfo{ 私有字符串组

我有如下的json

{
    "group": "Mygroup",
    "name1": "aaa",
    "name2": "bbb"

}
我知道我们可以反序列化映射。但是,如果没有任何自定义反序列化程序,我们如何将其包装到对象中呢

 public class GroupInfo {
    private String group
    private Map<String, String> names; 

  }
公共类GroupInfo{
私有字符串组
私人地图名称;
}

Gson提供了这种反序列化。您只需要定义一个类,该类的字段与正在解析的JSON的JSON键相同

关于将Gson用于此用途的条款- Gson回购-

如果您对JSON不是一成不变的,我建议您查看协议缓冲区。协议缓冲区提供了这种开箱即用的功能,与语言无关(无论如何在很大程度上),并且通常比JSON快得多

协议缓冲区-