【问题标题】:Convert String of Json object lists to list of JSON objects将 JSON 对象列表字符串转换为 JSON 对象列表
【发布时间】:2018-05-01 02:58:42
【问题描述】:

发出 HTTP 获取请求后,我返回一个 JSON 对象列表,有什么方法可以将此字符串转换为 JSON 对象列表??

示例响应:

[{"name":"test","description":"","dbType":"sql server"}, 
{"name":"test1","description":"","dbType":"sql server"}, 
{"name":"test2","description":"","dbType":"sql oracle"}]

提前感谢您的帮助!

【问题讨论】:

  • 如果您正在谈论将 JSON 发送到浏览器客户端,您可以使用 javascript 的:JSON.parse(jsonstringvar)
  • 在Java中你可以使用Jackson Fasterxml Api,如果@MRsa提到的客户端你可以使用Javascripts Json.parse
  • @MRsa 嗨,谢谢,但转换字符串后的最终目标是从 Java 中的 JSON 对象中提取值
  • @RahulRabhadiya 好的,谢谢,我去看看!

标签: java json type-conversion


【解决方案1】:

简单的 json api 可以做你想做的事情,例如

String stringToParse  = "[{'name':'test','description':'','dbType':'sql'}, "
            + "{'name':'test1','description':'','dbType':'sql server'},"
            + "{'name':'test2','description':'','dbType':'sql oracle'}]";


JSONParser parser = new JSONParser();
JSONArray json = (JSONArray) parser.parse(stringToParse);

您也可以查看 Jackson json api。

【讨论】:

    猜你喜欢
    • 2014-04-07
    • 2021-08-01
    • 2013-06-25
    • 2021-04-14
    • 2019-02-27
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    相关资源
    最近更新 更多