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

作者:junjie 时间:2024-04-26 17:32:28 

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绑定到结构体,结构体的字段一定要大写,否则不能绑定数据。

标签:Go语言,JSON数据
0
投稿

猜你喜欢

  • 隐蔽的ASP后门 大家可以查看下

    2010-08-05 21:26:00
  • 细化解析:怎样把你的MySQL完全中文化

    2008-12-19 17:48:00
  • Python字典实现简单的三级菜单(实例讲解)

    2021-07-13 12:03:32
  • 全面剖析Python的Django框架中的项目部署技巧第1/2页

    2021-09-24 23:46:58
  • Python实现的爬取豆瓣电影信息功能案例

    2023-07-18 21:59:25
  • Golang中interface的基本用法详解

    2023-07-14 17:00:33
  • php对数字进行万、亿单位的转化

    2023-06-24 08:34:32
  • python通过pil将图片转换成黑白效果的方法

    2021-07-17 22:13:16
  • 深入学习JavaScript 高阶函数

    2024-04-18 09:30:05
  • python 获取计算机的网卡信息

    2023-08-11 21:12:06
  • 微信支付PHP SDK之微信公众号支付代码详解

    2024-05-10 14:21:21
  • Python多线程结合队列下载百度音乐的方法

    2022-12-01 11:43:18
  • oblog4.6转换ucenterHome1.5过程全记录,提供老用户无法登陆的补丁

    2009-10-29 12:04:00
  • 七种Python代码审查工具推荐

    2021-06-16 07:07:34
  • Python生成rsa密钥对操作示例

    2021-08-25 03:43:31
  • 使用python获取电脑的磁盘信息方法

    2021-05-09 18:14:42
  • JS+CSS模拟可以无刷新显示内容的留言板实例

    2024-04-19 10:17:13
  • python pytorch图像识别基础介绍

    2021-02-02 03:13:13
  • PowerBI和Python关于数据分析的对比

    2023-07-08 15:52:45
  • mysql数据库 主从复制的配置方法

    2024-01-16 09:24:35
  • asp之家 网络编程 m.aspxhome.com