《JavaEE》第六周day1学习笔记-JSON、GitHub

一、JSON

(一)概念


JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

(二)语法


1.基本规则

  • 数据在键值对中:json数据是由键值对构成的
  • 数据由逗号分隔:多个键值对由逗号分隔
  • 花括号保存对象:{}
  • 方括号保存数组:[]

2.获取数据

  • json对象.键名
  • json对象[“键名”]
  • 数组对象[索引]

3.遍历

    //遍历person中所有的键值
    var person = {"name": "张三", 'age': 23, gender: true};//key的三种书写方式
    for (var key in person) {
        alert(key + ":" + person[key]);//错误示例:alert(key + ":" + person.key);
    }

    //遍历personArray中所有的键值
    var personArray =
        [
            {"name": "张三", "age": 23, "gender": true},
            {"name": "李四", "age": 24, "gender": true},
            {"name": "王五", "age": 25, "gender": false}
        ];
    for (var i = 0; i < personArray.length; i++) {
        var p = personArray[i];
        for (var key in p) {
            alert(key + ":" + p[key]);
        }
    }

(三)解析器


1.Jsonlib

(1)JSON转为Java对象

使用步骤:

  • 导入jar包;
  • 创建JSONObject或JSONArray
  • 调用相应的getXXX方法
(2)Java对象转换JSON

使用步骤:

  • 导入jar包
  • 创建JSONObject或JSONArray
  • 调用toString()方法

2.Gson

(1)JSON转为Java对象

使用步骤:

  • 导入jar包
  • 创建Gson对象
  • 调用fromJson方法
(2)Java对象转为JSON

使用步骤:

  • 导入jar包
  • 创建Gson对象
  • 调用toJson方法

3.FastJson

(1)JSON转为Java对象

使用步骤:

  • 导入jar包
  • 调用JSON.parseObject()方法或者JSON.parseArray();
(2)Java对象转换JSON

使用步骤:

  • 导入jar包
  • 调用JSON.toJSONString()方法

二、Git&GitHub

(一)Git


1.什么是 Git

  • Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
  • Git 是 Linus Torvalds 为了帮助管理 Linux内核开发而开发的一个开放源码的版本控制软件。
  • Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

2.Git安装、上传、下载

参见文档

https://blog.csdn.net/dietime1943/article/details/71751007
https://blog.csdn.net/huangqqdy/article/details/83032408

(二)GitHub


1.什么是 GitHub

  • GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名 GitHub。
  • GitHub 是个广受软件开发人员欢迎的平台,允许编程人员共享代码和协作,分享代码片段。
  • GitHub 有很多程序开发人员会在上面上传自己的代码,或者浏览/下载别人的代码,对很多程序员来说,GitHub是一个必不可少的工具。
  • 在GitHub,用户可以十分轻易地找到海量的开源代码,其被联合创始人称为是“程序员的维基百科全书”。如果某个开发人员想实现某项功能,而又不想或者不知如何编写代码,则可以在GitHub上找到相应的开源代码。
  • GitHub是全球最大的编程社交及代码托管网站(戏称:全球最大的同性交友网站)。

2.注册及使用

参见文档

https://blog.csdn.net/qq_41782425/article/details/85179912

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值