Files
json-dataloader-golang/README.md
2025-02-03 12:53:43 +08:00

673 B

json-dataloader-golang

usage

go get gitea.v39.writerpass.top/Public/json-dataloader-golang
package main

import (
	"gitea.v39.writerpass.top/Public/json-dataloader-golang/core"
	"gitea.v39.writerpass.top/Public/json-dataloader-golang/utils"
)

type SampleData struct {
	Data string `json:"data"`
}

func (receiver *SampleData) Default() {
	receiver.Data = "default"
}

func main() {
	data := SampleData{}

	dataClipBuilder := core.DataClipBuilder{}
	dataClipBuilder.InFile("config.json")
	dataClipBuilder.RegisterType(data)

	dataClip := dataClipBuilder.Build()
	data = dataClip.Setup(data).(SampleData)

	utils.PrintStruct(data, "", false)
}