用GSON解析含有未知key(比如数字作为key)的json数据到POJO类对象,POJO类对象该如何写

用GSON解析含有未知key(比如数字作为key)的json数据到POJO类对象,POJO类对象该怎么写
json数据如下:
{
   "addresses": {
        "default-network": [
          {
            "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:9f:9f:f8",
            "version": 4,
            "addr": "192.168.100.2",
            "OS-EXT-IPS:type": "fixed"
          }
        ]
       ,
      "unexpected-key-25275475367": [
         {
           "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:9f:9f:f8",
           "version": 4,
           "addr": "192.168.100.2",
           "OS-EXT-IPS:type": "fixed"
         }
       ]    
    }
}
问题是POJO类该怎么写?怎么存储default-network和unexpected-key-25275475367等等
        @SerializedName("default-network")
        @Expose
        private List<DefaultNetwork> defaultNetwork = new ArrayList<DefaultNetwork>();
        /**
         * 
         * @return
         *     The defaultNetwork
         */
        public List<DefaultNetwork> getDefaultNetwork() {
            return defaultNetwork;
        }

        /**
         * 
         * @param defaultNetwork
         *     The default-network
         */
        public void setDefaultNetwork(List<DefaultNetwork> defaultNetwork) {
            this.defaultNetwork = defaultNetwork;
        }
------解决思路----------------------
创建类啊,创建一个类DefaultNetwork,里面定义私有成员变量OS-EXT-IPS-MAC:mac_addr,version,addr,type;GET,SET这些成员变量就可以了。
------解决思路----------------------
遇到了同样的问题,请问楼主解决了没?解决了的话,请共享一下解决的方案。
------解决思路----------------------
那变量名不是也不能使带"-"这种特别符号么
所以应该是不能弄出来对应的类啊
或者把特殊符号替换了先
------解决思路----------------------
使用@SerializedName("中国画")注解,给Key取别名。
http://www.cnblogs.com/bianmajiang/p/3998083.html