美文网首页
json介绍

json介绍

作者: 白云苍狗_97f4 | 来源:发表于2018-01-23 15:51 被阅读0次

(第一篇简书) www.sojson.com json在线校验工具

1.什么是JSON?

js对象标记 javascript object notation(no tei 深) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。json完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、perl、Python等)。 这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提高网络传输速率)。

2.json和xml有什么区别

    都是数据交换格式,json轻量级的数据交换格式,XML文件庞大,文件格式复杂,传输占带宽。

3.常用的解析json类库

四个JSON类库分别为:Gson,FastJson,Jackson,Json-lib(几乎没人用pass)

4.选择一个合适的JSON库要从多个方面进行考虑:

① 字符串解析成JSON性能;           

② 字符串解析成JavaBean性能

③ JavaBean构造JSON性能

④ 集合构造JSON性能

⑤ 易用性

5.json类库选择参考

① 字符串解析成JavaBean:当数据量较少时首选FastJson,数据量较大使用Jackson。但是Jackson无法堆一个对象集合进行解析,只能转成一个Map集合,这点Gson和FastJson处理的比较好。

② 字符串解析成JSON:当数据量较少时首选FastJson,数据量较大使用Jackson。

③ JavaBean构造JSON:当数据量较少时选择Gson,数据量较大可使用Jackson。

④ 集合构造JSON:首先Jackson,其次Fastjson。

我一般用fastjson,fastjson的API最简单,最方便使用。

相关文章

  • json 介绍

    { "employees": [ { "firstName":"Bill" , "lastName":"Gates...

  • json介绍

    (第一篇简书)www.sojson.comjson在线校验工具 1.什么是JSON? js对象标记 javascr...

  • Json 介绍

    1.介绍 缩写 javascript object notation,常用语接口测试的返回值 2.语法 3.jso...

  • JavaScript快速入门-08-JSON

    8 JSON     因平时工作时,使用JSON的场景比较多,其JSON语法不再介绍,仅介绍在JavaScript...

  • Python -- Json 数据编码及解析

    Json 简单介绍 JSON:JavaScriptObjectNotation(JavaScript 对象表示法)...

  • cJSON详解

    一、JSON概述 1.1 JSON介绍 JSON:JavaScript对象表示法(JavaScript Objec...

  • SpringMVC框架 -- json数据交互

    一.JSON简单介绍: 参考笔记:JSON简单快速入门 二.json数据交互 请求json 输出json 需要请求...

  • golang生成JSON及解析JSON

    一、JSON解析到结构体 在介绍这部分之前先简要介绍一下Json语法 JSON 语法是 JavaScript 语法...

  • golang生成JSON及解析JSON

    一、JSON解析到结构体 在介绍这部分之前先简要介绍一下Json语法 JSON 语法是 JavaScript 语法...

  • python的json库的使用方法

    @[toc] json介绍 使用 Python 语言来编码和解码 JSON 对象。 JSON(JavaScript...

网友评论

      本文标题:json介绍

      本文链接:https://www.haomeiwen.com/subject/gtpsaxtx.html