一、JSON处理
JSON (JavaScript Object Notation)是一种比XML更轻量级的数据交换格式,在易于人们阅读和编写的同时,也易于程序解析和生成。尽管JSON是JavaScript的一个子集,但JSON采用完全独立于编程语言的文本格式,且表现为键/值对集合的文本描述形式(类似一些编程语言中的字典结构),这使它成为较为理想的、跨平台、跨语言的数据交换语言。
开发者可以用 JSON 传输简单的字符串、数字、布尔值,也可以传输一个数组,或者一个更复杂的复合结构。在 Web 开发领域中, JSON被广泛应用于 Web 服务端程序和客户端之间的数据通信。
Go语言内建对JSON的支持。使用Go语言内置的encoding/json 标准库,开发者可以轻松使用Go程序生成和解析JSON格式的数据。
JSON官方网站:http://www.json.org/
在线格式化:http://www.json.cn/
1、JSON格式处理
示例:
{ "company": "itcast", "subjects": [ "Go", "C++", "Python", "Test" ], "isok": true, "price": 666.666 }
执行结果:
{ "company":"itcast", "subjects":[ "Go", "C++", "Python", "Test" ], "isok":true, "price":666.666 }
xml格式
<?xml version="1.0" encoding="UTF-8"?><root> <company>itcast</company> <subjects>Go</subjects> <subjects>C++</subjects> <subjects>Python</subjects> <subjects>Test</subjects> <isok>true</isok> <price>666.666</price> </root>