<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # GSON – 序列化和反序列化 JSON 為集 > 原文: [https://howtodoinjava.com/gson/gson-serialize-deserialize-set/](https://howtodoinjava.com/gson/gson-serialize-deserialize-set/) 了解如何在 Java 中使用 Google GSON 庫反序列化或**解析 JSON 為集**(例如[`HashSet`](https://howtodoinjava.com/java/collections/java-hashset/))。 另外,學習**序列化集為 JSON**。 > 值得一提的是,僅當`Set`是根元素時,我們才會做出額外的努力。 Gson 作為成員(在根下)可以很好地處理這些集。 ## 1.序列化集為 JSON Java 程序使用`Gson.toJson()`方法將`HashSet`序列化為 JSON。 ```java Set<String> userSet = new HashSet<>(); userSet.add("Alex"); userSet.add("Brian"); userSet.add("Charles"); Gson gson = new Gson(); String jsonString= gson.toJson(userSet); System.out.println(jsonString); ``` 程序輸出。 ```java ["Alex","Brian","Charles"] ``` ## 2.反序列化 JSON 為集 Java 程序,使用`Gson.fromJson()`方法和[`TypeToken`](https://static.javadoc.io/com.google.code.gson/gson/2.8.5/com/google/gson/reflect/TypeToken.html)將 JSON 反序列化為`HashSet`。 ```java import java.lang.reflect.Type; import java.util.HashSet; import java.util.Set; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; String jsonString = "['Alex','Brian','Charles','Alex']"; Gson gson = new Gson(); Type setType = new TypeToken<HashSet<String>>(){}.getType(); Set<String> userSet = gson.fromJson(jsonString, setType); System.out.println(userSet); ``` 程序輸出: ```java ["Alex","Brian","Charles"] ``` 向我提供有關**在 Java 中解析和反序列化 json 為集**的問題。 學習愉快! 參考文獻: [GSON Github](https://github.com/google/gson)
                  <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>

                              哎呀哎呀视频在线观看