使用gson将JSON转换为Java对象

时间:2018-07-29 19:53:51

标签: android json gson

我正在使用带有gson的Retrofit / Okhttp。我想显示所有事件。通常,一个事件应该禁止省,组织者和地址。我不知道如何以正确的方式将其映射到“事件”之类的对象。 JSON以“事件”开头,并且包含“ 565419”和“ 13694”之类的数字,我可以忽略它们吗?

我的JSON:

{
   "events": {
      "565419": {
         "13694": {
            "category": {
               "id": "6",
               "name": "Sam",
               "icon": "http://.gif",
               "params": [
                  {
                     "q": "c",
                     "cid": "6",
                     "p": "1"
                  },
                  {
                     "q": "pc",
                     "cid": "6",
                     "pid": "15",
                     "p": "1"
                  }
               ]
            },
            "province": {
               "id": "15",
               "name": "Name of province“,
               "params": [
                  {
                     "q": "p",
                     "pid": "15",
                     "p": "1"
                  },
                  {
                     "q": "cp",
                     "cid": "6",
                     "pid": "15",
                     "p": "1"
                  }
               ]
            },
            "event": {
               "date": "01.09.",
               "time": "1535752800",
               "dayofweek": "Sunday“,
               "id": "13694",
               "title": "My Title“,
               "text": "My Text“,
               "fulltext": "MyFullText“,
               "lng": "0",
               "lat": "0",
               "tstart": "90000",
               "tend": "150000",
               "opt": "0",
               "holiday": "1",
               "params": {
                  "q": "e",
                  "eid": "13694"
               }
            },
            "organizer": {
               "company": "MyCompany“,
               "firstname": "MyFirstname“,
               "lastname": "MyLastname“,
               "street": "MyStreet“,
               "plz": "12334“,
               "city": "MyCity“,
               "phone": „123345323“,
               "id": "7580",
               "params": [
                  {
                     "q": "s",
                     "vid": "7580"
                  },
                  {
                     "q": "v",
                     "id": "7580"
                  }
               ]
            },
            "addr": {
               "id": "1432",
               "plz": "01234“,
               "name": "MyName“,
               "street": "MyStreet“,
               "location": "MyLocation“,
               "lat": "5657657676“,
               "lng": "12356578999“,
               "params": {
                  "q": "a",
                  "aid": "1432",
                  "p": "1"
               }
            }
         }
      }
   }

谢谢您的帮助。

0 个答案:

没有答案