MCPcopy Create free account
hub / github.com/astercloud/aster / NewTypedParser

Function NewTypedParser

pkg/structured/typed.go:18–28  ·  view source on GitHub ↗

NewTypedParser 创建类型化解析器

(schema *JSONSchema)

Source from the content-addressed store, hash-verified

16
17// NewTypedParser 创建类型化解析器
18func NewTypedParser(schema *JSONSchema) *TypedParser {
19 var validator *SchemaValidator
20 if schema != nil {
21 validator = NewSchemaValidator(schema)
22 }
23
24 return &TypedParser{
25 schema: schema,
26 validator: validator,
27 }
28}
29
30// ParseInto 解析并绑定到目标 struct
31func (tp *TypedParser) ParseInto(ctx context.Context, text string, target any) error {

Callers 5

mainFunction · 0.92
ParseTypedFunction · 0.85

Calls 1

NewSchemaValidatorFunction · 0.85