Value of type java.lang.String cannot be converted to JSONObject
568 ワード
JSONデータの解析
プログラムはjson=new JSOnObject(str)を実行している.爆発異常:
Value of type java.lang.String cannot be converted to JSONObject
そこで、私はlogを打ってjsonデータをチェックして、1つ1つの文字を見て、jsonデータは何の問題もないことを発見して、googleの私に解決策を見つけさせます
ネット上ではUTF-8のBOMヘッドの原因でこの異常が発生したと言われています.これがもたらしたのかどうかはともかく.
私は以下の方法で問題を順調に解決しました.
あなたの問題を解決しましたか?
オンラインJSONフォーマット
プログラムはjson=new JSOnObject(str)を実行している.爆発異常:
Value of type java.lang.String cannot be converted to JSONObject
そこで、私はlogを打ってjsonデータをチェックして、1つ1つの文字を見て、jsonデータは何の問題もないことを発見して、googleの私に解決策を見つけさせます
ネット上ではUTF-8のBOMヘッドの原因でこの異常が発生したと言われています.これがもたらしたのかどうかはともかく.
私は以下の方法で問題を順調に解決しました.
String jsonStr; // json
if(jsonStr != null && jsonStr.startsWith("\ufeff"))
{
jsonStr = jsonStr.substring(1);
}
JSONObject json = new JSONObject(jsonStr);
!!
あなたの問題を解決しましたか?
オンラインJSONフォーマット