Golang json字符串转Golang代码以及get、set方法

3 篇文章 0 订阅
2 篇文章 0 订阅

Golang json字符串转Golang代码

GitHub源代码地址

json字符串转Golang代码以及get、set方法


import "github.com/ChengjinWu/gojson"

func Test_json_array111(t *testing.T) {
	data := `{
	  "id": [
		-524042.5,
		231231444445555555
	  ],
	  "name": "酷旅-mob-otv-2",
	  "male": true,
	  "other": null
	}`
	object, err := gojson.FromBytes([]byte(data))
	if err != nil {
		fmt.Println(err)
	} else {
		fmt.Println(object.GetCoding("travel"))
	}
}

转化结果:

type Travel struct{
	Id    []float64   `json:"id"` 
	Male  bool        `json:"male"` 
	Name  string      `json:"name"` 
	Other interface{} `json:"other"` 
}
func (this *Travel) GetId() []float64 {
	if this == nil {
		return nil
	}
	return this.Id
}
func (this *Travel) SetId(id []float64) {
	if this == nil {
		return
	}
	this.Id = id
}
func (this *Travel) GetMale() bool {
	if this == nil {
		return false
	}
	return this.Male
}
func (this *Travel) SetMale(male bool) {
	if this == nil {
		return
	}
	this.Male = male
}
func (this *Travel) GetName() string {
	if this == nil {
		return ""
	}
	return this.Name
}
func (this *Travel) SetName(name string) {
	if this == nil {
		return
	}
	this.Name = name
}
func (this *Travel) GetOther() interface{} {
	if this == nil {
		return nil
	}
	return this.Other
}
func (this *Travel) SetOther(other interface{}) {
	if this == nil {
		return
	}
	this.Other = other
}

 

GitHub源代码地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值