zoukankan      html  css  js  c++  java
  • go语言之进阶篇JSON处理

    一、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>
    

      

  • 相关阅读:
    C#控件刷新
    [转载] 尺度不变特征变换匹配算法
    C++ windows 多线程 互斥锁
    堆栈内存申请,以及32位程序内存上限
    dumpbin检查Dll
    CV_Assert
    Linux复习
    操作系统复习
    P/NP问题
    程序
  • 原文地址:https://www.cnblogs.com/nulige/p/10265464.html
Copyright © 2011-2022 走看看