前言
在热衷于开发爬虫的日子,我一般都是使用Python。但是我第一个自学的语言是Java,工作也是和Java紧密联系。难道是Java不能写爬虫吗,相反我第一个爬虫程序就是使用Java开发的。
至于为什么投入Python的怀抱,今天写完这篇对于Java中各种常见JSON库的使用,可能就知道其中答案了。
Java Json
我在Java开发中遇到过的Json库有:Fastjson、Jackson、Gson。在用Java的Json的库的时候,免不了都要创建和json字符串对应的实体类。这里我们就先用我在一次爬虫中获取的部分json字符串,来探究各个Json库的使用。
{
"data": [
{
"cid": "mzc00200gw2ez0b",
"name": "画江湖之不良人 第5季",
"title": "知白守黑,和光同尘",
"score": "9.7",
"promoter_score": "0.9745618",
"evaluate_number": "444246",
"type_": "3",
"year": "2022",
"tag_text": "VIP",
"main_genres": "",
"hotval": "10486热度",
"episode_all": "12",
"dimension": "0.8823242,0.07082337,0.027552303,0.009560019,0.009740099",
"update_notify_desc": "会员看全集",
"update_time": "2024-01-24",
"cover_descrip