Как преобразовать массив JSON в список Java и обработать нулевые значения JSON, которые поддаются переменному?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как преобразовать массив JSON в список Java и обработать нулевые значения JSON, которые поддаются переменному?

Сообщение Anonymous »

tl; dr: Когда мой массив JSON преобразуется в список объектов Java, нулевые значения в строке JSON преобразуются в 0 вместо того, чтобы оставаться как NULL. < /p>
Я хочу сохранить их как нулевые в объекте Java. class = "lang-json prettyprint-override">

Код: Выделить всё

[
{
"ID": 1,
"MarginUpper": null
},
{
"ID": 2,
"MarginUpper": null
}
]
< /code>
У меня также есть следующий pojo < /p>
package com.myapp.pojo;

import com.google.gson.annotations.SerializedName;
import lombok.Getter;
import lombok.Setter;

public class Margins {
@Getter
@Setter
@SerializedName("ID")
private int id;

@Getter
@Setter
@SerializedName("MarginUpper")
private int marginUpper;
// Constructor with all fields
public NaplanGain(int iId, int marginUpper) {
this.id = id;
this.marginUpper = marginUpper;
}
}
< /code>
Используя этот код, я могу преобразовать строку JSON в список объектов Java.Type listType = new TypeToken() {}.getType();
List list = new GsonBuilder().serializeNulls().create().fromJson(apiResponse, listType);
id = 1 будет иметь marginupper = 0, когда я осматриваю значение при отладке


Подробнее здесь: https://stackoverflow.com/questions/797 ... s-thats-go
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»