誰かが私を助けてくれることを願っています。
JSONをiOSアプリケーションに返すDjangoサーバーがあります。Djangoサーバーでは、
return HttpResponse(json.dumps(session_dict),mime_type)
JSONを(Wireshark経由で)クライアントに返す
2f {"セッション": "bcb493fb21ae8fcd9152e1924b3e5d9a"} 0
この応答は、iOSJSONクライアントライブラリで解析できるiOSアプリケーションに対して何らかの形で有効です。これは私には有効なJsonのようには見えないので、動作することに驚いています。
ただし、Androidで次のものを使用すると、エラーが発生します。
タイプjava.lang.Stringの値セッションはJSONObjectに変換できません。
jsonObjSend.put("username", strUserName);
jsonObjSend.put("password", strPassword);
Add a nested JSONObject (e.g. for header information)
JSONObject header = new JSONObject();
header.put("deviceType","Android"); // Device type
header.put("deviceVersion","2.0"); // Device OS version
header.put("language", "es-es");
jsonObjSend.put("header", header);
// Output the JSON object we're sending to Logcat:
Log.i(TAG, jsonObjSend.toString(2));
} catch (JSONException e) {
e.printStackTrace();
}
try {
// Send the HttpPostRequest and receive a JSONObject in return
JSONObject jsonObjRecv = HttpClient.SendHttpPost(URL, jsonObjSend);
String sessionId = jsonObjRecv.getString("session");
助言がありますか?
ありがとうございました、
グレッグ