0

我必须将 30 页的数据提交到服务器。这些 30 页的数据将被制成一个字符串,我必须使用 json 将该单个字符串上传到服务器。

每个页面可能包含许多答案,可能是纯文本(我们从编辑文本中收到的值),来自复选框(是或否)等等.....请建议我将所有这些数据添加到单个字符串并使用 json 上传。

4

1 回答 1

1

根据评论,我怀疑您认为您需要将这些“页面”视为您连接的字符串。但是,我认为您忽略的是 JSON 在向其添加对象方面非常通用。

因此,假设您有想要发送到服务器的东西并且您调用它

JSONObject myEntireFile = new JSONObject();

您现在可以像这样随时向其中添加内容...

JSONObject page1 = new JSONObject();

myEntireFile.put("page1", page1);

同时,您可以将任何您想要的内容放在第 1 页中(因为那只是另一个序列化容器)。

您可以继续这样做,直到您准备好发送它,此时您只需调用 myEntireFile.toString(); 它将您的对象转换为一个长的、格式良好的 JSON 字符串,然后您可以打开存储供以后使用。

于 2013-01-16T09:37:58.440 回答