当前位置: 首页 > news >正文

网站如何做的有气质百度新闻搜索

网站如何做的有气质,百度新闻搜索,苏州乡村旅游网站建设策划书,兰州疫情引起民愤JSON是工作中经常会遇到的一种数据结构,下面来讲讲与他相关的一些知识点。 JSON简介: JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法,类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSONObj…

JSON是工作中经常会遇到的一种数据结构,下面来讲讲与他相关的一些知识点。


JSON简介:

JSON: JavaScript Object Notation(JavaScript 对象表示法)
JSON 是存储和交换文本信息的语法,类似 XML。
JSON 比 XML 更小、更快,更易解析。


JSONObject与JSONArray的使用:

Json有两种结构:JSONObject与JSONArray。
对象结构以”{”大括号开始,以”}”大括号结束
数组结构以”[”开始,”]”结束,中间以逗号区分,每一个逗号分割开一个对象。[{“1”,”2”},{“3”,”4”}],类似数据里面包了N个list或jsonobject。

类型的相互转化:

jsonobject转化成字符串:可以通过JSONObject.toJSONString方法
string转化为class对象:可以通过JSONObject.parseObject(str,xxDo.class)转换成DO的形式
string转化为jsonarray:
通过JSONObject.parseArray(str)转化为jsonarray类型,然后通过get(i)获取每个list。
string 转json:
JSONObject jsonObj = JSONObject.parseObject(jsonString);


fastjson简介及用法:

阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:
速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;
功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android、开源 。

引入依赖:
         <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.4</version></dependency>
fastjson支持序列化及反序列化:

序列化是指从java对象转换到json字符串格式过程。
反序列化只指从json字符串转换到java对象的过程。
核心都是调用以下列举的一些方法:

public static final JSONObject parseObject(String text); 
// 把JSON文本转化成JSONObject    
public static final  T parseObject(String text, Class clazz); 
// 把JSON文本转化为JavaBean 
public static final JSONArray parseArray(String text); // 把JSON文本转化成JSONArray 
public static final  List parseArray(String text, Class clazz); 
//把JSON文本转化成JavaBean集合 
public static final String toJSONString(Object object); 
// 将JavaBean序列化为JSON文本 
public static final String toJSONString(Object object, boolean prettyFormat); 
// 将JavaBean序列化为带格式的JSON文本 
public static final Object toJSON(Object javaObject); 将JavaBean转换为JSONObject或者JSONArray。

Demo:
         /** 将JSON字符串转换为JSON对象 **/  JSONObject json = JSON.parseObject(text)   /** 将JSON字符串转换为JavaBean对象 **/  User user = JSON.parseObject(text, User.class)  /** 将JavaBean对象转换为JSON字符串 **/  String jsonObject = JSON.toJSONString(user);  

jackson实现bean转成json语句

这里再介绍另一种方式实现bean转换json的方法,就是通过jackson的readValue方法。

        ObjectMapper mapper = new ObjectMapper();ActItemDO actItemDO = null;try {actItemDO = mapper.readValue(json, ActItemDO.class);} catch (Exception e) {e.printStackTrace();}

不过,我觉得还是fastjson提供的方法用法简单点,这里提供另一种思路仅供参考。

http://www.lbrq.cn/news/2603575.html

相关文章:

  • 注册登录西安seo优化工作室
  • 企业网站商城建设方案广州最新消息今天
  • 济南商城网站建设免费建设个人网站
  • 长沙公司排行榜seo在线优化
  • 推荐手机网站建设seo百度快速排名软件
  • 营销存在的问题及改进广州营销seo
  • 网站防火墙怎么做佛山本地网站建设
  • 网站设计文档电脑培训学校能学什么
  • 为什么建设网站竞价推广方案
  • 武汉工程信息网seo搜索引擎实战详解
  • 广告联盟挂机赚钱seo属于什么
  • 免费地方网站网络营销推广公司名称
  • wordpress数据都被存在哪里宁波seo网络推广主要作用
  • 比较靠谱的软件下载网站百度手机助手安卓版下载
  • wordpress图片合成长沙官网seo技术
  • 石家庄做网站价格网站内容优化方法
  • 网站建设服务器费用百度关键词排名十大排名
  • 吉安做网站优化百度排名优化软件
  • 电子商务网站建设主要内容网页百度
  • 东莞网站建设哪家好数据分析培训课程
  • 黑群晖做网站快点tv下载安装
  • 做网站常用图标微信群二维码推广平台
  • 现在有哪些网站是做批发的推文关键词生成器
  • 网络推广服务合同模板短视频seo优化
  • php企业网站后台管理系统谷歌google下载
  • 网站建设公司不能备案吗石家庄seo
  • 个人 可以做网站备案吗软文范文200字
  • 海尔集团电子网站建设线上教育培训机构十大排名
  • 手机端做的优秀的网站设计娱乐热搜榜今日排名
  • 网站建设需要工作计划百度seo价格
  • Vue3 defineAsyncComponent() 函数
  • 算法讲解--最大连续1的个数
  • Android 之 MVC架构
  • Linux环境下使用Docker搭建多服务环境
  • 【代码详解】Triplane Meets Gaussian Splatting中triplane部分解析
  • 2025 年 VSCode 插件离线下载硬核攻略