0

我正在尝试使用 将一些添加Book(title, author, year)book服务器中的表中AsyncTask,但我是missing bookobject as JSON从方法addBook(从服务器)中获取的。所以我做了一个bookObject这样的:

JSONObject jObj = new JSONObject();
jObj.put("title", "JAVA");
jObj.put("author", "me");
jObj.put("year", 2005);

之后,我想使用(我的目的是发送这本书Object):

List<NameValuePair> nameValuePairs = new ArrayList<>(1);
nameValuePairs.add(new BasicNameValuePair(jObj));        //Error
new AaaBookAsyncTask(this).execute(new Pair<>(nameValuePairs, httpClient));

问题是BasicNameValuePair无法应用JSONObject,但现在我该如何发送这本书Object?- 非常感谢任何帮助或提示。谢谢,卡尔

4

1 回答 1

0

您可以将 JSON 作为字符串发送,然后在服务器上对其进行解码,然后再将其存储到数据库中。

于 2015-05-10T16:31:52.767 回答