• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Golang > Go语言中转换JSON数据简单例子

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了go语言 json,go语言,go语言环境搭建,go语言程序设计,let it go 25种语言等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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))
}
</div>

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

</div>

您可能想查找下面的文章:

  • 在Go语言程序中使用gojson来解析JSON格式文件
  • go语言读取json并下载高清妹子图片
  • Go语言对JSON进行编码和解码的方法
  • Go语言中转换JSON数据简单例子

相关文章

  • Go语言获取本机逻辑CPU数量的方法
  • Go语言中的流程控制结构和函数详解
  • golang简单读写文件示例
  • go语言使用pipe读取子进程标准输出的方法
  • go语言环境搭建简述
  • Go语言用map实现堆栈功能的方法
  • Golang中channel使用的一些小技巧
  • go语言template用法实例
  • Golang极简入门教程(三):并发支持
  • go语言制作一个gif动态图

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Go语言实现socket实例
    • GO语io包的常用接口
    • 在Mac中搭建go语言开发环境的操作步骤
    • go语言日志记录库简单使用方法实例分析
    • golang简单tls协议用法完整示例
    • Go语言hello world实例
    • Go语言的Windows下环境配置以及简单的程序结构讲解
    • Go语言里的new函数用法分析
    • Go语言多值替换的HTML模板实例分析
    • Go语言实现定时器的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有