gsonの逆シリアル化に問題があります。 着信jsonは{"roles":{"name":"bla" "perm" : "bla"}}
のように表示されます。利用可能なロールが他にある場合は {"roles":[{"name":"bla" "perm" : "bla"}{"name":"hihi" "perm" : "hihi"}]}
のようになります。ですから、最初のパラメータロールはオブジェクトであり、2回目はオブジェクトの配列です。GSON:予想されるBEGIN_ARRAYでしたが、BEGIN_OBJECTでした
私のJavaクラスにフィールドRole [] rolesがあるときに問題が発生します。 jsonのparametrのロールは "Expected BEGIN_ARRAY but BEGIN_OBJECT"という1つのオブジェクト例外です。
がよろしく
あなたの投稿をありがとうございます。問題は、私はこのアプリケーションのサーバー側へのアクセスを持っていないということです:(。 – malinjir
おそらく、GSONの代わりにJacksoonを使用することに変わりますか?これらのライブラリはすべて、このような一貫性のない配列の処理を宣言した後、彼ら自身の出力。 –