json μΌλ‘ κ°μ λ°μΌλ©΄ ν€μ κ° μ 맀νν΄μ μ΄λ©μΌμ μ μ‘νλ κΈ°λ₯μ κ°λ°νκ³ μμλλ°
ν€λ₯Ό κ³μ λͺ»μ°Ύλκ² μ΄μν΄μ νμΈν΄λ³΄λ null κ°μ κ°μ§ νλλ μ μΈνκ³ μ§λ ¬νλ₯Ό νκ³ μμλ€.
https://github.com/google/gson/blob/main/UserGuide.md#null-object-support
κΈ°λ³Έμ μΌλ‘ Gson μ null κ°μ κ°μ§ νλλ₯Ό μ μΈνκ³ μ§λ ¬ν νκ³ μμ΄μ,,
serializeNulls() λ₯Ό νΈμΆνμ¬ null κ°μ ν¬ν¨νλ Gson μΈμ€ν΄μ€λ₯Ό μμ±ν΄μΌ νλ€.
Gson gson = new GsonBuilder().serializeNulls().create();
String json = gson.toJson(exampleObject);
μ κΈ°λ³Έκ°μ΄ null κ°μ μ μΈ νλκ²μΌκΉ?
1. λ°μ΄ν° μ©λ λ° μ μ‘ ν¨μ¨μ±
Jsonμ λ°μ΄ν° κ΅ν νμμΌλ‘ λ§μ΄ μ¬μ©λλλ°, null κ°λ μ΄λ»κ² 보면 μΆκ°μ μΈ μ©λμ΄κΈ° λλ¬Έμ Json μ ν¬κΈ°λ₯Ό μ€μ¬ ν¨μ¨μ±μ ν₯μμν¨λ€. νΉν λλμ JsonμΌ κ²½μ° μ μ‘ μκ°κ³Ό λμνμ μ μ½ν μ μλ€.
2. λ°μ΄ν°μ μΌκ΄μ±κ³Ό μλ
null μ΄λΌλ건 κ°μ΄ μ‘΄μ¬νμ§ μμμ λνλ΄λλ° λͺ ννκ² λνλ΄κΈ° μν¨μ΄λΌκ³ νλ€.
μ΄κ±°λ μ’ μ΄ν΄κ° μλλλ°... μ΄λ€ ν€κ°μ κ°μ΄ μ‘΄μ¬νλμ§, μνλμ§λ νμΈν΄μΌ νμ§ μμκΉ μκ°μ΄ λ λ€
νΉμ μ΄κ²μ λΉμ°νκ²μ΄κ³ λͺ¨λκ° μκ³ μμλ .......?
μ΄κ²λλ¬Έμ μκ°μ μ’ μ¨μ λΉ‘μΉμ§λ§ λ°°μκ°λλ€...