Go語言轉換JSON資料
Go語言轉換JSON資料真是非常的簡單。
以EasyUI的Demo為例,
將/demo/datagrid/datagrid_data1.json 複製到$GOPATH/src目錄
JSON.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))
- }
否則不能繫結資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1258391/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- go語言資料型別轉換Go資料型別
- 資料集轉換JSONJSON
- Go語言學習(6) - 資料型別轉換和常量以及iotaGo資料型別
- 將json資料轉換為Python字典將json資料轉換為Python字典JSONPython
- Go語言RESTful JSON API建立GoRESTJSONAPI
- go語言json的使用技巧GoJSON
- go語言——資料型別Go資料型別
- go語言Json解析實用工具 - gjsonGoJSON
- 使用 Go 語言進行多時區時間轉換Go
- Go之json資料GoJSON
- Python JSON 使用指南:解析和轉換資料PythonJSON
- 為啥我的字典資料轉換不成 json?JSON
- C語言-EM4100卡面上三個資料間轉換C語言
- Apache SeaTunnel 2.3.7釋出:全新支援大型語言模型資料轉換Apache模型
- go語言請求http介面示例 並解析jsonGoHTTPJSON
- 6.Go語言基本資料型別Go資料型別
- 把JSON資料格式轉換為Python的類物件JSONPython物件
- Go語言————1、初識GO語言Go
- go語言將表資料動態轉成切片(欄位任意擴充)Go
- Android 多國語言轉換 Excel 和 Excel 轉換為 stringAndroidExcel
- Go語言學習(4) - 基本資料型別Go資料型別
- go語言資料型別-基礎型別Go資料型別
- GO語言學習——基本資料型別字串Go資料型別字串
- Antd:Tree樹形控制元件資料解析(JSON轉換)控制元件JSON
- 為什麼很多公司都轉型go語言開發?Go語言能做什麼Go
- Go - 如何解析 JSON 資料?GoJSON
- Go語言基礎-常見編碼(Json、Base64)GoJSON
- 【轉】使用 Go 語言讀寫 Redis 協議GoRedis協議
- 【Go語言繪圖】圖片的旋轉Go繪圖
- GO語言————2、GO語言環境安裝Go
- Go語言實現十進位制轉換成二、八、十六進位制Go
- C語言的隱式型別轉換C語言型別
- C語言進位制轉換與列印C語言
- 【Go語言入門系列】(八)Go語言是不是面嚮物件語言?Go物件
- Go_go語言初探Go
- eval() JSON轉換為物件JSON物件
- 自寫Json轉換工具JSON
- 除錯Go語言的核心轉儲(Core Dumps)除錯Go
- 【python介面自動化】- 使用json及jsonpath轉換和提取資料PythonJSON