欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Go語言對JSON進行編碼和解碼的方法

 更新時間:2015年02月24日 11:50:29   作者:不吃皮蛋  
這篇文章主要介紹了Go語言對JSON進行編碼和解碼的方法,涉及Go語言操作json的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Go語言對JSON進行編碼和解碼的方法。分享給大家供大家參考。具體如下:

json已成為不同平臺間傳送數(shù)據(jù)的最佳方式,Golang對json的支持非常好,代碼如下:

復制代碼 代碼如下:
package main
import (
    "fmt"
    "encoding/json"
)
func main() {
    // json encode
    j1 := make(map[string]interface{})
    j1["name"] = "腳本之家"
    j1["url"] = "http://www.dbjr.com.cn/"
    js1, err := json.Marshal(j1)
    if err != nil {
        panic(err)
    }
    println(string(js1))
    // json decode
    j2 := make(map[string]interface{})
    err = json.Unmarshal(js1, &j2)
    if err != nil {
        panic(err)
    }
    fmt.Printf("%#v\n", j2)
}

PS:關于json操作,這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:

在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.jb51.net/code/json

JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat

在線XML/JSON互相轉換工具:
http://tools.jb51.net/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.jb51.net/code/jsoncodeformat

在線json壓縮/轉義工具:

http://tools.jb51.net/code/json_yasuo_trans

C語言風格/HTML/CSS/json代碼格式化美化工具:
http://tools.jb51.net/code/ccode_html_css_json

希望本文所述對大家的Go語言程序設計有所幫助。

相關文章

  • 詳解Golang?ProtoBuf的基本語法總結

    詳解Golang?ProtoBuf的基本語法總結

    最近項目是采用微服務架構開發(fā)的,各服務之間通過gPRC調用,基于ProtoBuf序列化協(xié)議進行數(shù)據(jù)通信,因此接觸學習了Protobuf,本文會對Protobuf的語法做下總結,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助
    2022-10-10
  • GoFrame框架Scan類型轉換實例

    GoFrame框架Scan類型轉換實例

    這篇文章主要為大家介紹了GoFrame框架Scan類型轉換的實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 詳解Go中指針的原理與引用

    詳解Go中指針的原理與引用

    在?Go?中,指針是強大而重要的功能,它允許開發(fā)人員直接處理內存地址并實現(xiàn)高效的數(shù)據(jù)操作,本文主要帶大家了解下指針在?Go?中的工作原理以及對于編寫高效、高性能代碼的重要性,希望對大家有所幫助
    2023-09-09
  • go語言中time包的各種函數(shù)總結

    go語言中time包的各種函數(shù)總結

    時間和日期是我們編程中經(jīng)常會用到的,下面這篇文章主要給大家介紹了關于go語言中time包的各種函數(shù)總結的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • golang守護進程用法示例

    golang守護進程用法示例

    這篇文章主要介紹了golang守護進程用法,結合實例形式分析了Go語言守護進程的具體實現(xiàn)與使用技巧,需要的朋友可以參考下
    2016-07-07
  • golang網(wǎng)絡通信超時設置方式

    golang網(wǎng)絡通信超時設置方式

    這篇文章主要介紹了golang網(wǎng)絡通信超時設置方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Golang實現(xiàn)Biginteger大數(shù)計算實例詳解

    Golang實現(xiàn)Biginteger大數(shù)計算實例詳解

    這篇文章主要為大家介紹了Golang實現(xiàn)Biginteger大數(shù)計算實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Goland中Protobuf的安裝、配置和使用

    Goland中Protobuf的安裝、配置和使用

    本文記錄了mac環(huán)境下protobuf的編譯安裝,并通過一個示例來演示proto自動生成go代碼,本文使用的mac?os?12.3系統(tǒng),不建議使用homebrew安裝,系統(tǒng)版本太高,會安裝報錯,所以自己下載新版壓縮包編譯構建安裝
    2022-05-05
  • Golang中的archive/zip包的常用函數(shù)詳解

    Golang中的archive/zip包的常用函數(shù)詳解

    Golang 中的 archive/zip 包用于處理 ZIP 格式的壓縮文件,提供了一系列用于創(chuàng)建、讀取和解壓縮 ZIP 格式文件的函數(shù)和類型,下面小編就來和大家講解下常用函數(shù)吧
    2023-08-08
  • GO語言中的Map使用方法詳解

    GO語言中的Map使用方法詳解

    這篇文章主要給大家介紹了關于GO語言中Map使用方法的相關資料,在go語言中map是散列表的引用,map的類型是map[k]v,也就是常說的k-v鍵值對,需要的朋友可以參考下
    2023-08-08

最新評論