0

我有一个 Tornado 网络服务,它返回一个列表到一个 android 应用程序,如下所示

output = []
output.append(img_URL)
output.append(temp_folder_name)

self.finish(output)

首先,它将值分配给一个名为“输出”的列表,然后将其返回。

我的问题是如何在 Android 应用程序中拆分这些数据,我在 Android 应用程序中有以下两行代码

HttpEntity responseEntity = httpResponse.getEntity();
String transformedImageURL = EntityUtils.toString(responseEntity);

但是当我尝试输出它(使用 Toast)时,android 应用程序强制关闭。您能否为此建议我一个更好的解决方案。

感谢您的时间。

4

1 回答 1

0

除非您使用消息传递约定,否则 python 和 android 之间的数据将无法完全转换。我建议将这些数据滚动到 JSON 中。像这样

   output = []
   output.append(img_URL)
   output.append(temp_folder_name)
   self.set_header("Content-Type", "application/json")
   from json import dumps
   self.finish(dumps(output))

在 android 方面,您可以使用JSON 库来解析数据。

于 2013-08-01T11:46:06.103 回答