NewTypedParser 创建类型化解析器
(schema *JSONSchema)
| 16 | |
| 17 | // NewTypedParser 创建类型化解析器 |
| 18 | func 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 |
| 31 | func (tp *TypedParser) ParseInto(ctx context.Context, text string, target any) error { |