mirror of
https://github.com/jie65535/JChatGPT.git
synced 2025-06-02 17:39:10 +08:00
Fix JSON serialization issue
This commit is contained in:
parent
917c1727ab
commit
c74457e739
@ -86,9 +86,8 @@ class WebSearch : BaseAgent(
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
val body = response.bodyAsText()
|
val body = response.bodyAsText()
|
||||||
val unescapedBody = StringEscapeUtils.unescapeJava(body)
|
val responseJsonElement = Json.parseToJsonElement(body)
|
||||||
val responseJsonElement = Json.parseToJsonElement(unescapedBody)
|
val filteredResponse = buildJsonObject {
|
||||||
return buildJsonObject {
|
|
||||||
val root = responseJsonElement.jsonObject
|
val root = responseJsonElement.jsonObject
|
||||||
// 查询内容原样转发
|
// 查询内容原样转发
|
||||||
root["query"]?.let { put("query", it) }
|
root["query"]?.let { put("query", it) }
|
||||||
@ -122,5 +121,6 @@ class WebSearch : BaseAgent(
|
|||||||
root["answers"]?.let { put("answers", it) }
|
root["answers"]?.let { put("answers", it) }
|
||||||
root["infoboxes"]?.let { put("infoboxes", it) }
|
root["infoboxes"]?.let { put("infoboxes", it) }
|
||||||
}.toString()
|
}.toString()
|
||||||
|
return StringEscapeUtils.unescapeJava(filteredResponse)
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user