0

私は asynchttpclient を使用して POST を実行しており、次のようなボディを構築しています。

{
  "params": {
                  "firstname": "%Paul%"
            }
}

以下は、正しい本体を生成する場合もあれば、空の本体を生成する場合もあります。

 String encodedFirstname = "%" + first + "%";
 JSONObject paramsVal = new JSONObject();
 paramsVal.put("firstname", encodedFirstname);
 String[] keys = { "params" };
 JSONObject postBody = new JSONObject(paramsVal, keys);

何を修正する必要がありますか? ありがとうございました。

4

2 に答える 2

-1

put をもう一度使用してみましたが、うまくいきました:

JSONObject postBody = new JSONObject("params", paramsVal);

最悪。Javadoc。これまで。

于 2014-08-17T18:48:48.507 に答える