Десериализация неструктурированных данных - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь десериализовать ответ JSON на Java Object. Ответ JSON содержит случайные объекты, как показано ниже. Я задаюсь вопросом, как десериализовать это с библиотеками как GSON. За исключением ключей Первый , Второй и Третий , все остальные данные изменяются для каждого сетевого извлечения. Цените, если у кого-то есть указатели.

{
  “First”: {
    “xxx”: {
      "variants": {
        “xxx_bin”: {
          "com.demo1”: {
            “demo1_A”: 0,
            “demo1_B”: “some text”,
            “demo1_C”: true,
            “demo1_D”: [
              "value_1",
              "value_2”
            ],
            “demo1_E”: {
              "key_data”: “key_data_exp"
            }
          }
        },
      “xxx_bin2”: {
        …
      }
      },
    }
  },
  “Second”: {
    "com.demo2”: {
            “demo2_A”: 0,
            “demo2_B”: “some text”,
            “demo2_C”: true,
  },
  “Third”: {
    "1": [
      {
        "content": {
          "com.demo2”: {
            “demo3_key1": 1,
            "demo3_key2": “demo3_value”,
            "demo3_key3": false,
           },
        },
      }
    ]
  }
}
...