Spring Boot 中的 JSON 解析

Posted

技术标签:

【中文标题】Spring Boot 中的 JSON 解析【英文标题】:JSON parsing in Spring Boot 【发布时间】:2018-06-29 09:15:03 【问题描述】:

我正在使用弹簧靴。对于以下 API 请求,


"site":
    "name":"name",
    "code":"code",
    "url":
         "google-url":[ "url":"http://example.url1.com" , 
                       "url":"http://example2.url2.com"],
         "fb-url":[ "url":"http://www.example.com" , 
                    "url":"http://www.exampl2e.com" ]
    ,
    "description":"site description",
    "status":"BETA"
   

如何提取所有 URL,以便在存储到 db 之前对其进行验证。

任何帮助将不胜感激!

【问题讨论】:

Jackson JSON: get node name from json-tree的可能重复 如何将此 JSON 添加到数据库?你有一些模型课吗?您使用的是哪个数据库?如果您有模型类,则可以验证其字段 您使用 Jackson 学习 JSON 绑定的基础知识,然后创建一个与您的 JSON 结构匹配的类,借助您在步骤 1 中学习的 Jackson 注释,然后您从对象中获取数据,并验证它们。具体问题是什么?你试过什么? 【参考方案1】:

您可以将输入作为 Map 并可以提取所需的键。

【讨论】:

以上是关于Spring Boot 中的 JSON 解析的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot默认的JSON解析框架设置

Spring Boot完美使用FastJson解析JSON数据

使用 Spring boot 解析具有无效键值的 JSON 对象

Spring Boot JSON解析错误:无法反序列化错误

视频第2,3节 Spring Boot完美使用FastJson解析JSON数据

4. 使用别的json解析框架从零开始学Spring Boot