gpt4 book ai didi

android - JSON在android中合并两个响应

转载 作者:行者123 更新时间:2023-11-29 16:10:58 24 4
gpt4 key购买 nike

我正在使用 JSON 从我的服务器获取响应。这是代码:

HttpClient httpclient = new DefaultHttpClient();
HttpClient httpclient2 = new DefaultHttpClient();
HttpResponse response;
HttpResponse response2;
try {
HttpGet request = new HttpGet(GlobalConfig.getMagazineUrl());
HttpGet request2 = new HttpGet(GlobalConfig.getMagazinePagesUrl(1));

request.addHeader("Authorization", "Basic " + Base64.encodeToString(
(GlobalConfig.getAuthString()).getBytes(),Base64.NO_WRAP));
request2.addHeader("Authorization", "Basic " + Base64.encodeToString(
(GlobalConfig.getAuthString()).getBytes(),Base64.NO_WRAP));
response = httpclient.execute(request);
StatusLine statusLine = response.getStatusLine();
response2 = httpclient2.execute(request2);
StatusLine statusLine2 = response2.getStatusLine();

if(statusLine.getStatusCode() == HttpStatus.SC_OK && statusLine2.getStatusCode() == HttpStatus.SC_OK){
ByteArrayOutputStream out = new ByteArrayOutputStream();
ByteArrayOutputStream out2 = new ByteArrayOutputStream();

response.getEntity().writeTo(out);
response2.getEntity().writeTo(out2);

out.close();
out2.close();
return parser(out.toString(), out2.toString());

正如您在 parser(out.toString(), out2.toString()) 中所见,我将两个响应都作为字符串返回。我想知道如何将这两个 JSON 响应合并为一个。我不想合并两个字符串,我需要在一个大响应中合并两个 JSON 响应。这个有可能?如果是,我该怎么做?

最佳答案

也许这就是你想要的:

...
JSONObject json = new JSONObject();
json.put("response1", new JSONObject(out.toString()));
json.put("response2", new JSONObject(out2.toString()));

现在返回json.toString()json,具体取决于返回类型。

关于android - JSON在android中合并两个响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13360521/

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