我有一個HashSet對象,我試圖把一個JSON對象。如何將對象列表轉換爲JSON對象?
HashSet<Users> users;
...
JSONObject j = new JSONObject();
j.put("users", users);
然而,
System.out.println(j.toString(2));
是給我
{"users": [
{},
{}
]}
當有HashSet中2項。用戶對象的非空值不存在。
是否有更多的轉換爲JSONObject的聲明類型列表?
我在org.json *上使用了JSON。
的用戶等級如下表所示:
public class Users {
byte[] pic;
String firstName;
String lastName;
String address;
}
我看到在HashSet中的條目「用戶」精每其他。
TIA。
這是java嗎?請始終添加語言標記 –
請顯示一個簡短但完整的示例來說明問題。你能夠成功地將* single *用戶轉換爲JSON嗎? (我的猜測是這個問題,而不是設置...) –
@JonSkeet - 沒有別的代碼。請參閱Hirak的代碼 - 除了我的HashSet條目是我在應用程序中定義的類的對象之外,它們都是相同的。我看到HashSet條目罰款否則。 – Roam