Day23_学点儿JSON_定义、数据格式、和XML比较、插件

这篇具有很好参考价值的文章主要介绍了Day23_学点儿JSON_定义、数据格式、和XML比较、插件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 JSON定义

定义:是一种轻量级的数据交换格式
JSON是JavaScript Object Notation缩写

特点:

  1. 易于程序员阅读和编写。
  2. 易于计算机解析和生成。
  3. 其实是javascript的子集:原生javascript支持JSON
<script type="text/javascript">
   var student = {
        name:'gao',
        age: 23,
        print : function() {
         console.log("name" + this.name + ", age: " + this.age);
        }
   }
   console.log(student.name);
   student.print()
</script>

Day23_学点儿JSON_定义、数据格式、和XML比较、插件,前端,Java,json,xml
JSON是一种与语言无关的数据交换的格式,作用:
1. 使用ajax进行前后台数据交换
2. 移动端与服务端的数据交换

2 JSON数据格式

JSON的语法规则十分简单,可称得上“优雅完美”,总结起来有:
JSON有两种结构:
1)对象格式:{“key1”:obj1, “key2”:obj2, “key3”:obj3…}
2)数组/集合格式: [obj1,obj2,obj3…]
注意:JSON的key是字符串,JSON的value是Object

规则如下:
1)映射用冒号(“:”)表示。名称:值
2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2
3) 映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}
4) 并列数据的集合(数组)用方括号(“[]”)表示。

     [
        {名称1:,名称2:2},
        {名称1:,名称2:2}
     ]

5)元素值可具有的类型:string, number, object, array, true, false, null
对象与数组:

1)对象(Object)用大括号({})表示

Student:
{
    "id" : 12,
    "name" : "java1711",
    "age" : 20,
    "gender" : "男"
}

2)数组(Array)用方括号([])表示:

List<Student>:   [{},{},{}]
[
    {
       "id" : 12,
        "name" : "java1711",
        "age" : 20,
        "gender" : "男"
    }
    ,
    {
       "id" : 13,
        "name" : "java1712",
        "age" : 21,
        "gender" : "女"
    }
]

3 JSON和XML比较

JSON常备拿来与XML做比较,因为JSON的诞生本来就或多或少要有取代XML的意思。
相比XML,JSON的优势如下:

  1. 没有结束标签,长度更短,读写更快。
  2. 能够直接被JavaScript解析器解析。
  3. 可以使用数组。

JSON:

{
        "id" : 12,
         "name" : "gao",
         "age"  :   30,
         "gender" : "男",
         "interests" : ["篮球", "爬山", "旅游"]
}

XML:

<root>
    <id>12</id>
    <name>gao</name>
    <age>30</age>
    <gender></gender>
    <interest>篮球</interest>
    <interest>爬山</interest>
    <interest>旅游</interest>
</root>

JSON可以直接使用数组,但是XML没有直接定义数组,
如果数组很长,我们的代码中就要添加大量的没有实际意义的开始和结束标签,这对于网络传输是不利的。
XML主要是用在配置文件

4 JSON浏览器插件安装

https://www.baidufe.com/fehelper

https://layui.itze.cn/demo/table/user.json?page=2&limit=10
Day23_学点儿JSON_定义、数据格式、和XML比较、插件,前端,Java,json,xml文章来源地址https://www.toymoban.com/news/detail-852787.html

到了这里,关于Day23_学点儿JSON_定义、数据格式、和XML比较、插件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java 操作XML转JSON数据格式

    1、SAXReader加载XML文件,创建DOM文档对象 ①、调用SAXReader.read(File file)方法 阐述: 【注释意思】:从给定的文件参数中读取文档: 1、file–是要读取的文件。 2、返回:新创建的Document实例 3、抛出:DocumentException–如果在解析过程中发生错误 【执行步骤】: 1、使用new InputSo

    2024年02月06日
    浏览(31)
  • 数据转换篇---json to xml格式

    2024年02月13日
    浏览(43)
  • 使用Pydantic将Python对象转换为其他数据格式,例如JSON、XML、YAML

    更多文章:技数未来 Pydantic是一个在Python中的数据验证和解析库。它可以将Python对象转换成其他数据格式,如JSON、XML和YAML。在使用Pydantic之前,我们需要进行一些准备工作: 1. 安装Python和pip:确保你的计算机上安装了Python以及pip包管理器。 2. 创建虚拟环境(可选):建议使

    2024年02月15日
    浏览(47)
  • UE4使用VaRest插件请求httpAPI以及解析json格式数据

    1.在虚幻商城中下载并安装VaRest插件 2.在UE编辑器中启用插件并重启 3.请求示例 变量的类型:VaRestJsonObject 当然也可以不保存为变量,直接在后面继续逻辑处理 json对象信息获取       

    2024年02月13日
    浏览(30)
  • UE编辑器格式化xml或json

    UE编辑器格式化XML数据,首先菜单【视图】=》【查看方式】=》【XML】,然后选中需要进行格式化的内容,点击菜单【格式】=》【重新缩进选择】  UE编辑器格式化JSON数据,首先菜单【视图】=》【查看方式】=》【JSON】,然后选中需要进行格式化的内容,点击菜单【格式】=》

    2024年02月11日
    浏览(35)
  • 常见的配置文件格式:yaml,json,xml,ini,csv等

                     目录                 1、配置文件的作用         2、什么是硬编码?         3、常见的配置文件格式 欢迎关注公众号:天天说编程 你的关注是我最大的动力!         1、配置文件的作用         为什么需要配置文件:         主要作

    2024年02月08日
    浏览(39)
  • LLMs之FineTuning:LLaMA-Factory框架中如何在 dataset_info.json 中自定义alpaca 格式/sharegpt 格式数据集及其示例演示

    LLMs之FineTuning:LLaMA-Factory框架中如何在 dataset_info.json 中通过指定  --dataset dataset_name  参数→实现自定义alpaca 格式/sharegpt 格式数据集及各部分字段的对应关系→以便正确读取和利用数据集内容训练模型 目录

    2024年04月23日
    浏览(49)
  • 常见配置文件格式INI/XML/YAML/JSON/Properties/TOML/HCL/YAML Front Matter/.env介绍及实例

    以下是常见配置文件格式(INI、XML、YAML、JSON、Properties、TOML、HCL、YAML Front Matter、.env)的比较: 配置文件格式 简介 语法定义 优点 缺点 常见使用场景 常见编程语言 INI 简单的文本文件格式 节(section)和键值对(key-value pairs) 简单易懂,容易编辑和维护 对复杂数据结构和

    2024年02月10日
    浏览(34)
  • Java实现接收xml格式数据并解析,返回xml格式数据

    需求描述:后端接受xml格式数据,解析出相应数据,并返回xml格式数据。

    2024年02月10日
    浏览(30)
  • Zotero插件「Better BibTex」实现自定义导出格式

    最近在撰写论文时,由于发现Zotero+Better BibTex导出参考文献时,会与Google Scholar上有诸多不一致,引起了很多不必要的麻烦,奈何网上关于如何自定义导出格式的教程寥寥无几,在查阅官方文档后,经过一番摸索,将最终的设置整理如下。 Better BibTex(官方文档)是针对文献管

    2024年02月05日
    浏览(107)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包