Go编程基础教程:JSON和XML处理

作者:禅与计算机程序设计艺术

1.背景介绍

一、什么是JSON?

JavaScript Object Notation,中文叫做JSON,是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 在2009年,JSON语法被ECMAscript的4th edition定义了出来。它的基本语法规则如下:

  1. JSON数据类型只有四种:对象(Object),数组(Array),字符串(String)和数字(Number)。
  2. 对象是由花括号{}包围的一系列键值对组成的。每个键值对用冒号:分隔,键名和值用双引号""或单引号''括起来。
  3. 数组则用方括号[]包围的一系列值列表。
  4. 字符串采用UTF-8编码。
  5. 数字可以正整数或者负整数,也可以带小数点。对于超出范围的数字,可能会表示为科学记数法。

举个例子,下面是一个JSON字符串:

{
  "name": "Alice",
  "age": 25,
  "hobbies": ["reading", "swimming"]
}

二、为什么要用JSON?

  1. 支持语言无关性:因为JSON只描述了数据结构,与语言、平台无关;
  2. 数据格式简单、易读:JSON是JavaScript对象表示法(Ja
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

禅与计算机程序设计艺术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值