【发布时间】:2014-07-18 16:11:43
【问题描述】:
我在 android 中使用 Volley 库从我的服务器获取 JsonObject。
我已经使用 php 在服务器中创建了正确的 json
但是当我从服务器获取 json 时,会出现一个奇怪的问题
我在php中使用json_encode来生成json
不知道json前面这些多余的字符是什么?
你知道怎么解决这个问题吗???
这是我在android中遇到的错误
07-18 20:40:49.151: W/System.err(11636): com.android.volley.ParseError: org.json.JSONException: Value ï»? java.lang.String 类型的无法转换为 JSONObject
提前致谢
【问题讨论】:
-
这是一个 UTF BOM。见en.wikipedia.org/wiki/Byte_order_mark#UTF-8
-
请告诉如何解决这个问题。我应该在哪里设置这个编码?
-
是服务器问题还是移动应用问题?
-
如果您使用的是 Android,为什么不直接使用 SDK 中包含的库? developer.android.com/reference/org/json/JSONObject.html
-
@jaytj95:是什么让你认为 OP 不是?例外
org.json.JSONException建议它们是,这与 Volley 确实使用 sdk 中包含的库这一事实一致。
标签: php android json android-volley