当前位置: 移动技术网 > IT编程>脚本编程>Go语言 > Go语言中转换JSON数据简单例子

Go语言中转换JSON数据简单例子

2017年12月12日  | 移动技术网IT编程  | 我要评论
go语言转换json数据真是非常的简单。 以easyui的demo为例,将/demo/datagrid/datagrid_data1.json 拷贝到$gopath/sr

go语言转换json数据真是非常的简单。
以easyui的demo为例,将/demo/datagrid/datagrid_data1.json 拷贝到$gopath/src目录:

json.go:

复制代码 代码如下:

package main

import (
        "encoding/json"
        "fmt"
        "io/ioutil"
)

type product struct {
        productid string
        productname string
        unitcost float32
        status string
        listprice float32
        attr1 string
        itemid string
}

type grid struct {
        total int
        rows []product
}

func main() {
        var grid grid
        data, err := ioutil.readfile("datagrid_data1.json")
        if err != nil {
                fmt.println("readfile:", err.error())
        }
        json.unmarshal(data, &grid)
        fmt.println(grid)
        fmt.println("----------------------------")
        b, _ := json.marshal(grid)
        fmt.println(string(b))
}

将json绑定到结构体,结构体的字段一定要大写,否则不能绑定数据。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网