gpt4 book ai didi

java - 在 java 中解析 HTTP JSONObject 响应

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:07:27 24 4
gpt4 key购买 nike

从端点“test”我返回一个 JSONObject:

@POST("/test")
@PermitAll
public JSONObject test(String name) {
JSONObject jsonval=new JSONObject();
json.put("key1",true);
json.put("key2","test");
return json;
}

在检查返回值的方法中,我想搜索“key1”的值。

BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String json = null;
String res = "";

while ((res = in.readLine()) != null) {
json += res + "\n";
}
in.close();

if (jsonData has key1 with value true){
//do sth
}
else{
//do sth else
}

如何解析返回的 JSONObject?

最佳答案

您是否尝试过从其字符串表示构造 JSONObject(请参阅 http://www.json.org/javadoc/org/json/JSONObject.html):

JSONObject 结果 = new JSONObject(json)

其中 json 是您从 InputStream 中读取的字符串

注意:您可能必须去掉最后一个换行符,甚至完全省略换行符

关于java - 在 java 中解析 HTTP JSONObject 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29307232/

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