binding

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2018 License: MIT Imports: 6 Imported by: 2

Documentation

Overview

Package binding 提供了一个非常简单的json校验功能,目前功能有限,仅支持几种基本类型的校验。

Index

Constants

This section is empty.

Variables

View Source
var (
	RequiredErr = NewTagErr("%s is required")
	DefaultErr  = NewTagErr("%s default is invalid")
	RegexErr    = NewTagErr("%s regex can not match")
)

RequiredErr 等变量表示不同的错误类型

Functions

func NewTagErr

func NewTagErr(formatStr string) func(string) error

NewTagErr 提供了一个错误类型闭包

func ParseJsonToInstance

func ParseJsonToInstance(jsonBytes []byte, obj interface{}) error

ParseJsonToObject 将json转为structure对应的instance,并根据tag校验字段

func ValidateInstance

func ValidateInstance(obj interface{}) error

ValidateInstance 检查结构体实例化是否有效

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL