Android の投稿でパラメーターを正常に送信できますが、2 つのキー値フィールドを持つ JSON オブジェクトを送信するという問題に直面しています。これらのフィールドを文字列として挿入し続けていますが、それは正しくありません。これは私が仕事をするために必要なものです:
"name" : "test_name",
"settings" : {
"id" : "123",
"email" : "test@test.com"
}
「名前」を名前ペア値としてテスト送信できます。
List<BasicNameValuePair> nameValuePairs = new ArrayList<BasicNameValuePair>();
nameValuePairs.add(new BasicNameValuePair("name", name));
JSONObject settings = new JSONObject();
settings.put("id", id);
settings.put("email", email);
nameValuePairs.add(new BasicNameValuePair("settings", settings.toString()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
データベースには次のようなものがあります: Settings ===> {"id": 123, "email": "test@test.com"}
、リモートでも上から正しいフォームではありません。
私が欠けているものはありますか?私はこれを間違っていると思いますが、これについて新鮮なアイデアが欲しいです。ありがとうございました。