将JSON格式的字符串转换为Java中的JSON对象[重复]
Posted
技术标签:
【中文标题】将JSON格式的字符串转换为Java中的JSON对象[重复]【英文标题】:Convert a String which is in JSON Format to a JSON Object in java [duplicate] 【发布时间】:2019-04-28 07:41:56 【问题描述】:我目前正在尝试使用 HTTP 客户端 jar 自动化 API。我已将 JSON 格式的 API 响应存储到 Java String 对象中。 作为下一步,我想将响应转换为 JSON 对象,这将有助于我轻松地遍历对象。您能否让我知道我可以使用哪些 API jar 或其他库将 String 对象转换为 JSON 对象。
apiOutput 包含以下格式的响应。
String apiOutput=
"title": "foo",
"body": "bar",
"userId": 1,
"id": 101
我想将此响应转换为 JSON 对象以便轻松遍历。
【问题讨论】:
如果你的意思是 字面意思 就像在你的例子中,那是无效的 java。 【参考方案1】:就像这样:
import org.json;
JSONObject obj = new JSONObject(jsonString);
【讨论】:
其中一个链接副本中的内容。 虽然这是正确的,但这个问题已经在 *** 上被问过无数次了。回答重复的问题不是一个好主意。 f1sh 好吧,以后我会关心的 @TheWildHealer 谢谢。我可以为此使用杰克逊或 gson 吗?如果是,我该怎么做?我找不到像 org.json 这样简单的方法来处理 Jackson 或 GSON。以上是关于将JSON格式的字符串转换为Java中的JSON对象[重复]的主要内容,如果未能解决你的问题,请参考以下文章