<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Gson - 序列化`NULL`值 > 原文: [https://howtodoinjava.com/gson/serialize-null-values/](https://howtodoinjava.com/gson/serialize-null-values/) Gson 中實現的默認行為是**空對象字段被忽略**。 例如,如果在`Employee`對象中未指定電子郵件(即電子郵件為`null`),則電子郵件將不會成為序列化 JSON 輸出的一部分。 Gson 會忽略`null`字段,因為此行為允許使用更緊湊的 JSON 輸出格式。 ## 1.如何在序列化期間允許空值 要配置 Gson 實例以輸出`null`,我們必須使用[`GsonBuilder`](https://howtodoinjava.com/gson/gson-gsonbuilder-configuration/)對象的`serializeNulls()`。 ```java Gson gson = new GsonBuilder() .serializeNulls() .create(); ``` ## 2.演示 讓我們看看啟用或禁用空字段序列化時 Gson 的行為。 這是員工類,具有四個字段。 我們將電子郵件字段設置為`'null'`。 ```java public class Employee { private Integer id; private String firstName; private String lastName; private String email; } ``` #### 2.1 不要序列化空字段 默認 Gson 序列化,JSON 輸出中不包含空值。 ```java Employee employeeObj = new Employee(1, "Lokesh", "Gupta", null); Gson gson = new GsonBuilder() .setPrettyPrinting() .create(); System.out.println(gson.toJson(employeeObj)); ``` ```java { "id": 1, "firstName": "Lokesh", "lastName": "Gupta" } ``` #### 2.2 序列化空字段 自定義 Gson 序列化,JSON 輸出中包含空值。 ```java Employee employeeObj = new Employee(1, "Lokesh", "Gupta", null); Gson gson = new GsonBuilder() .setPrettyPrinting() .serializeNulls() .create(); System.out.println(gson.toJson(employeeObj)); ``` ```java { "id": 1, "firstName": "Lokesh", "lastName": "Gupta", "emailId": null } ``` 顯然`null`字段已在 JSON 輸出中序列化。 向我提供有關此 *Gson 序列化`NULL`值*文章的問題。 學習愉快! 參考: [Gson 用戶指南](https://github.com/google/gson/blob/master/UserGuide.md)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看