将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 或 GS​​ON。

以上是关于将JSON格式的字符串转换为Java中的JSON对象[重复]的主要内容,如果未能解决你的问题,请参考以下文章

json格式的字符串转换为java对象

如何将JSON字符串格式化输出

如何将Map转化为json字符串

Java:JSON反序列化将小写转换为camelCase

java如何返回json格式

java中如何将对象转成json格式字符串