0

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"}、リモートでも上から正しいフォームではありません。

私が欠けているものはありますか?私はこれを間違っていると思いますが、これについて新鮮なアイデアが欲しいです。ありがとうございました。

4

0 に答える 0