Android应用程序:用PHP返回Json编码的数据


Android App: Return Json encoded data with PHP

我在服务器中的php文件末尾有以下代码:
"echo json_encode($response);"

使用Jparser"读取"编码数据并将其显示为列表视图。任何事情都可以正常工作,但当有人直接从浏览器调用这个php文件时,编码的数据就会显示在浏览器上。

我尝试不使用echo,但列表视图不会显示在应用程序中。我也尝试过"return json_encode($response);",但我在浏览器上遇到了第一个同样的问题!!!

有没有办法不在浏览器上打印json编码的数据?(我的listView也能工作吗?)

谢谢!

因此,您可以有效地将Web服务器上的php用作Web服务端点,任何人都可以使用浏览器查看php文件。

android应用程序是JSON数据的唯一消费者吗?

听起来您需要的是一个"API密钥"来限制访问。请参阅使用REST Web服务。API密钥验证。这将阻止任何没有密钥的人使用您服务中的数据。如果PHP文件在头中没有看到api键,那么它就不会返回任何数据。

如果这是非常敏感的数据,那么您需要进一步研究上面的示例,并考虑SSL。