You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
WriterPass 09f9a52666
initial commit
3 days ago
core initial commit 3 days ago
utils initial commit 3 days ago
.gitignore initial commit 3 days ago
README.md initial commit 3 days ago
go.mod initial commit 3 days ago
go.sum initial commit 3 days ago
main.go initial commit 3 days ago

README.md

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)
}