【发布时间】:2015-07-12 09:51:37
【问题描述】:
我正在尝试像这样填充我的 JSONObject:
JSONObject json = new JSONObject();
json.put("Command", "CreateNewUser");
json.put("User", user);
user 是包含“FirstName”、“LastName”等字段的基本类的实例。
看起来我做错了,因为我得到这样的 JSON:
{
"Command":"CreateNewUser",
"User":"my.package.name.classes.User@2686a150"
}
而不是“树”。
我的代码有什么问题?
【问题讨论】:
-
你用的是什么库?
-
嗯...根本没有图书馆。我正在使用香草 Android SDK。
-
user 对象返回 java 基本类的覆盖方法 toString() ,返回“Class-Name+@+Hash-Code” ...您需要传递 hashmap 或其他 Collections.. .