gpt4 book ai didi

java - 如何让 HttpUrlConnection 返回 JSON 格式的数据?

转载 作者:行者123 更新时间:2023-12-01 17:26:44 26 4
gpt4 key购买 nike

我在 Java 应用程序和 Web 应用程序之间有一个 HttpUrlConnection。在 Java 应用程序上,我有代码:

exchange.sendResponseHeaders(HttpURLConnection.HTTP_OK, response.getBytes().length);
exchange.getResponseHeaders().set("content-type", "application/json");
exchange.getResponseBody().write(response.getBytes());
exchange.close();

我认为错误的代码在第二行,但我不知道应该如何执行此操作。交换的类型为HttpExchange

字符串响应包含:{ BatteryMax: 22000, BatteryCharge: 860, carRange: 350 }

我使用以下代码检索数据:

var jsonData;
var jqxhr = $.getJSON("http://145.93.73.69:8080/getInfo", function(data) {
jsonData = data
})
.error(function() { alert("error"); });

error 始终收到警报,jsonData 保持未定义状态,jqxhr.responseText 包含 { BatteryMax: 22000, BatteryCharge: 860, carRange :350}

为了使这项工作正常进行,我必须改变什么?

最佳答案

Json 必须是这样的

{ "batteryMax": 22000, "batteryCharge": 860, "carRange": 350 }

关于java - 如何让 HttpUrlConnection 返回 JSON 格式的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14318499/

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