gpt4 book ai didi

android - LoopJ AndroidAsyncHttp 和 JSON POST 数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:50:30 25 4
gpt4 key购买 nike

我使用 LoopJ AndroidAsyncHttp 库与我的 PhP 服务器通信。我遇到了一个问题。

我需要像这样发送一个 JsonObject:

{      "data": 2376845,      
"data2": 12545,
"array": [{"data3": "2013-01-10",
"data4": 23532 },
{"data3": "2013-01-11",
"data4": 523526 }]
}

但是在 javadoc 中;唯一的参数是 RequestParams,没有任何类型的数组。谁能帮我?或者给我看一些我可以使用的东西。谢谢。

最佳答案

使用

public void post(Context context, String url, HttpEntity entity, String contentType, AsyncHttpResponseHandler responseHandler)

代替:

public void post(Context context, String url, RequestParams params, AsyncHttpResponseHandler responseHandler)

将您的 JSON 解析为字符串:

ByteArrayEntity entity = new ByteArrayEntity(bodyAsJson.getBytes("UTF-8"));
client.post(context, newUrl, entity, "application/json", responseHandler);

其中 client 是 AsyncHttpClient,bodyAsJson 是 String 中的 JSON

yourJsonObj.toString()

关于android - LoopJ AndroidAsyncHttp 和 JSON POST 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14264224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com