json数据解析
实现对jsaon数据的解析
开发实现
创建package tools
创建文件夹tools
实现json解析
创建json.go
文件
func JsonEncodestruct(v interface{})
函数,将struct结构体v组织为jsonfunc JsonDecodebytes(b []byte, v interface{})
函数,将byte数据解析到struct结构体vpackage tools
import (
“encoding/json”
)//把struct数据解压出来转化为json
func JsonEncodestruct(v interface{}) (jsonresult string, err error) {
output, err := json.Marshal(v)jsonresult = string(output) return jsonresult, err
}
//把byte数据格式化为v
func JsonDecodebytes(b []byte, v interface{}) error {
err := json.Unmarshal(b, v)
return err}