我需要从我的 http post & puts 解析服务器响应。我最初认为所有响应都将是 XML。现在我发现,对于某些调用,我得到的响应是 JSON。我无法控制服务器,因此无法更改它。
因此,我需要确定检测从服务器返回的数据类型的最佳方法。我的第一个想法是尝试将响应解析为 JSON。如果抛出 JSONException,则假定它是 XML。
因为我无法控制服务器,所以我不确定我能否指望标题是正确的。
有人对最佳方法有任何想法吗?
最佳答案
看看content-type header在 html 响应中。如果服务器工作正常,那应该会告诉您想要获得的内容类型。
关于Android:在 PUT/POST 之后检测 BasicHttpResponse 的 XML 或 JSON 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7981178/