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資料型別
- Go語言學習(6) - 資料型別轉換和常量以及iotaGo資料型別
- Map 轉json資料,json資料轉換為MapJSON
- Go語言RESTful JSON API建立GoRESTJSONAPI
- go語言json的使用技巧GoJSON
- 將json資料轉換為Python字典將json資料轉換為Python字典JSONPython
- Java與Json資料格式轉換JavaJSON
- go語言Json解析實用工具 - gjsonGoJSON
- SAP OTR語言轉換R語言
- Gson轉換 — json資料轉換為Object實體公共方法JSONObject
- Go之json資料GoJSON
- go語言 string資料型別格式Go資料型別
- 6.Go語言基本資料型別Go資料型別
- R語言轉換並儲存json檔案--使用jsonlite包R語言JSON
- Go語言————1、初識GO語言Go
- go語言請求http介面示例 並解析jsonGoHTTPJSON
- JavaScript和json對資料格式的轉換JavaScriptJSON
- C語言---整型字串轉換C語言字串
- 多國語言程式設計之資源轉換 (轉)程式設計
- GO語言學習——基本資料型別字串Go資料型別字串
- Go語言學習(4) - 基本資料型別Go資料型別
- go語言資料型別-基礎型別Go資料型別
- GO語言Go
- 為啥我的字典資料轉換不成 json?JSON
- go語言將表資料動態轉成切片(欄位任意擴充)Go
- GO語言————2、GO語言環境安裝Go
- c語言字串,數字轉換C語言字串
- JSON資料及與其他各類資料轉換詳解JSON
- Go語言5大基本資料型別解析Go資料型別
- 為什麼很多公司都轉型go語言開發?Go語言能做什麼Go
- C語言學習資料(轉載)C語言
- Go - 如何解析 JSON 資料?GoJSON
- C語言-EM4100卡面上三個資料間轉換C語言
- Go_go語言初探Go
- Python JSON 使用指南:解析和轉換資料PythonJSON
- 【Go語言入門系列】(八)Go語言是不是面嚮物件語言?Go物件
- go 語言常量Go
- Go語言mapGo