java解析json复杂数据补充

一、概述

java解析json复杂数据的两种思路 一文中,我们提到 将JSON字符串转化为JavaBean的方案。

注意到需保证实体属性与json key全部严格对应,其实jackson也支持解析时忽略无法识别字段

二、编码实现

由于csdn加强了接口调用的防爬控制,无法直接获取接口数据,现采取读取数据文件的方式。

1. 新建data.json数据

{
   
	"code": 200,
	"message": "success",
	"traceId": "cda06828-d9ab-4eb9-b743-11f284a4e4b4",
	"data": {
   
		"list": [
			{
   
				"articleId": 139042649,
				"title": "优快云博客自动阅读器-服务端推送技术SSE之简单应用",
				"description": "接上篇springboot实现SSE之牛刀小试我们已经了解了SSE技术的优缺点以及来龙去脉,下面我们以SSE技术来实现一个简单的博客文章阅读器。",
				"url": "https://blog.youkuaiyun.com/qq_16127313/article/details/139042649",
				"type": 1,
				"top": false,
				"forcePlan": false,
				"viewCount": 274,
				"commentCount": 0,
				"editUrl": "https://editor.youkuaiyun.com/md?articleId=139042649",
				"postTime": "2024-05-19 15:04:13",
				"diggCount": 3,
				"formatTime": "19 小时前",
				"picList": [
					"https://img-blog.csdnimg.cn/direct/bf448120ffaf4d00bc93b2305791b9a4.jpeg"
				],
				"collectCount": 3
			},
			{
   
				"articleId": 138968138,
				"title": "springcloud微服务牛刀小试开篇:示例概述",
				"description": "尽管Spring Cloud带有“Cloud”的字样,但它并不是云计算解决方案,而是在Spring Boot基础上构建的,用于快速构建分布式系统的通用模式的工具集。使用Spring Cloud开发的应用程序非常适合在Docker或者PaaS(例如Cloud Foundry)上部署,所以又叫做云原生应用(Cloud Native Application)。下面以一个简单示例来介绍如何搭建一套微服务系统。",
				"url": "https://blog.youkuaiyun.com/qq_16127313/article/details/138968138",
				"type": 1,
				"top": false,
				"forcePlan": false,
				
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值