2014-10-06 76 views
0

我读的JSON字符串的相似,这...型GSON处理列表项目对<字符串,对象>

{"flags":{"0":null,"2166136261":null}} 

我对如何处理的类表示不知道这个?这是一个复杂的反应中的一小部分,我放慢了尝试分类以使读写gson更简单。

我只是无法弄清楚如何表示类文件中的列表项对。这似乎是一件简单的事情,目前我无法弄清楚。任何帮助表示赞赏。下面

class Flag { 
    Map<Object, Object> flags; 

    public Map<Object, Object> getMap() { 
     return flags; 
    } 

    public void setMap(Map<Object, Object> flags) { 
     this.flags = flags; 
    } 

} 

主类

回答

1

使用代码

Flag flag = new Flag(); 
Map<Object, Object> flags = new HashMap<Object, Object>(); 
flags.put("0", "test0"); 
flags.put("1", "test1"); 
flag.setMap(flags); 
System.out.println(new Gson().toJson(flag)); 

输出

{"flags":{"1":"test1","0":"test0"}} 

这将创建json字符串你想要的。

相关问题