前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >The more you think, the more you will learn

The more you think, the more you will learn

作者头像
明明如月学长
发布2021-08-31 15:38:02
9490
发布2021-08-31 15:38:02
举报
文章被收录于专栏:明明如月的技术专栏

一、背景

今天一个技术交流群里的童鞋,问"xxx这样的JSON串对应Java什么结构?"。

可能是粗心,也可能是不理解Json的本质给的结构是错的。

二、暴露出来的问题

1、缺乏实战经验

2、基础可能不扎实,json知道大概。

三、思考

3.1 能够提前发现基础不扎实,是非常幸运的事情

因为还有时间去抓紧补救。 知道该学什么,怎么学,是最幸福的事情之一,否则容易浪费时间。

3.2  全面学习某个知识的最佳机会!

每次拿不准说明这一块不太熟,一定抓住这次机会了解一下Json的本质。这里说的很清楚,超赞!

http://www.json.org/ 两种结构,

一个是键值对

一个是数组。

超级建议大家发现某一块模模糊糊的时候一定找一个全的教程快速系统的过一遍!!!

比如你用lombok的注解用错了,那么抓紧花一点时间看看lombok的所有常见注解都怎么用的!!

避免下次再因为这个犯一些低级错误。

3.3 缺乏实战经验多看一些实战的视频和项目源码

比如https://github.com/YunaiV/onemall 这个项目就不错。

3.4 经验不足不可怕,最可怕的是不知道该学什么,不知道怎么学。

更可怕的嘴上说想努力,想学,分享干货也不当回事,学啥都没时间。

四、提效(Think More)

可能你会想,如果一个复杂的json我创建实体是不是很麻烦?

有啥好的工具吗??外顺便将JSON转Java对象的几种省事方式分享在此。

4.1 JSON转Java对象的网站

http://www.jsons.cn/

http://www.bejson.com/json2javapojo/new/

https://www.sojson.com/json2entity.html

https://www.javaguides.net/2019/02/top-5-online-tools-to-convert-json-to-java-classes.html

等等

4.2 相关的一个IDEA插件

具体用法参见下面链接的截图

https://plugins.jetbrains.com/plugin/7654-gsonformat

可能还有其他的,自己去插件里搜

https://plugins.jetbrains.com/

另外甚至可了解一下Java对象生成Json字符串的网址和插件。

如果没有该怎么办呢?

其实可以写个单测,填充下对象直接打印。

甚至可以借助 https://github.com/j-easy/easy-random 这个工具封装一个工具,自动填充各个属性打印即可。

甚至可以自己写一个IDEA插件。

五、感悟

有些时候知道和懂得是两个概念。

要多想一些,或许收获更大。

问题之前我们是否调研过呢?

如果你能想到Json是否可以有工具转Java对象,主动去找,花一次学习,未来都可以省时间。

很多时候,恰恰是我们不想浪费时间,导致我们浪费了更多的时间。

我们要有不知足的心态,我们要有尽可能主动获取想要的知识的能力。

学习是一种能力,学习是一种习惯,学习是一种态度!

比如别人分享给你一个插件https://plugins.jetbrains.com/plugin/7654-gsonformat ,你就会去它的上一层看看是否有更多我需要的插件。

比如别人给你分享Json转java的网址https://www.sojson.com/json2entity.html,你可以看看该网站还提供了哪些好用的功能(看一下就知道所言不虚)。

比如别人给你分享某个高质量的博客,你可能就会主动关注他的博客,看看是否有其他高质量的内容。

比如面试问你你知道的http请求方法的,别人回答了GET POST你却知道HEAD TRACE PUT DELETE等,参见https://www.runoob.com/http/http-methods.html

....

你可能就有更多的机会,你可能学到更多。

我们学了好多年,却很少去学习如何去学习。

希望大家做一个有心人,多积累学习的方法,而不是低效学习。

最后想说一句话:The more you think, the more you will learn。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、背景
  • 二、暴露出来的问题
  • 三、思考
    • 3.1 能够提前发现基础不扎实,是非常幸运的事情
      • 3.2  全面学习某个知识的最佳机会!
        • 3.3 缺乏实战经验多看一些实战的视频和项目源码
          • 3.4 经验不足不可怕,最可怕的是不知道该学什么,不知道怎么学。
          • 四、提效(Think More)
            • 4.1 JSON转Java对象的网站
              • 4.2 相关的一个IDEA插件
                • 五、感悟
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档