在項目開發中,有時候我們需要將byte數組保存到json中。那么該怎么做呢?下面我們將介紹一種方法。
首先,我們需要先將byte數組轉換成String類型。可以使用如下代碼實現:
String data = new String(byteArray, StandardCharsets.UTF_8);
然后,我們可以將這個String類型的數據保存到json中。可以使用如下代碼實現:
JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("data", data); String jsonString = jsonObject.toString();
以上代碼中,我們使用了一個JsonObject對象來保存String類型的數據。最后,我們將整個JsonObject對象轉換成String類型,得到的就是我們需要保存到json中的數據了。
下面是一個完整的示例代碼:
byte[] byteArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100}; String data = new String(byteArray, StandardCharsets.UTF_8); JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("data", data); String jsonString = jsonObject.toString(); System.out.println(jsonString);
以上代碼執行后,輸出的結果為:
{"data":"Hello World"}
通過以上方法,我們就可以將byte數組保存到json中了。
上一篇vue append