zoukankan      html  css  js  c++  java
  • go与json

    Go语言对JSON进行编码和解码

    http://outofmemory.cn/code-snippet/3766/Go-language-to-JSON-to-coding-jiema

    package main
    
    import (
        "fmt"
        "encoding/json"
    )
    
    func main() {
        // json encode
        j1 := make(map[string]interface{})
        j1["name"] = "outofmemory"
        j1["url"] = "http://outofmemory.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
    ", j2)
    }
    

    Go语言从文件中读取Json数据

    http://www.oschina.net/code/snippet_197499_22659 

    {
        "13918098715":"63120523",
        "13918098719":"73314985",
        "13918098718":"82752863",
        "13918098714":"92440329",
            "13918094183":"35875678",
        "13918094187":"45562314",
        "13918094186":"54292576",
        "13918094185":"63906263",
        "13918094189":"73460548",
        "13918094364":"45717870"
    }
    
    package main
     
    import (
        "encoding/json"
        "fmt"
        "io/ioutil"
    )
     
    var xxx = map[string]string{}
     
    func readFile(filename string) (map[string]string, error) {
        bytes, err := ioutil.ReadFile(filename)
        if err != nil {
            fmt.Println("ReadFile: ", err.Error())
            return nil, err
        }
     
        if err := json.Unmarshal(bytes, &xxx); err != nil {
            fmt.Println("Unmarshal: ", err.Error())
            return nil, err
        }
     
        return xxx, nil
    }
     
    func main() {
        xxxMap, err := readFile("xxx.json")
        if err != nil {
            fmt.Println("readFile: ", err.Error())
            return nil, err
        }
     
        fmt.Println(xxxMap)
    }
    

    aa

  • 相关阅读:
    退出状态、测试(test or [])、操作符、[]与[[]]区别
    shell中$(( ))、$( )、``与${ }的区别
    正则表达式
    vim常用快捷键
    hadoop综合大作业
    分布式文件系统HDFS 练习
    安装Hadoop
    Hadoop综合大作业
    分布式文件系统HDFS 练习
    安装hadoop
  • 原文地址:https://www.cnblogs.com/jingzhishen/p/4096986.html
Copyright © 2011-2022 走看看