POJO класс из JSON со значением, которое может быть либо строкой, либо целым числом - PullRequest
0 голосов
/ 29 мая 2020

У меня есть файл JSON со значением «code», которое может быть строкой или целым числом.

{
    "code": 110005,
    "name": "abcd"
},
{
    "code": "090270",
    "name": "efgh"
}

Как мне создать класс POJO с этим? Ожидаемый результат - строка

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Вы можете преобразовать поля, содержащие числа, в строки:

const data = [{
    "code": 110005,
    "name": "abcd"
  },
  {
    "code": "090270",
    "name": "efgh"
  }
]

console.log(createObj(data))

function createObj(data) {
  return data.map(entry => {
    return {
      code: entry.code.toString(),
      name: entry.name
    }
  })
}
0 голосов
/ 29 мая 2020

Просто создайте POJO с помощью String. Какое бы значение вы ни указали для полей, String или целое число, в коде оно будет считаться String.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...