MCPcopy Index your code
hub / github.com/53AI/53AIHub / encodeIDFields

Function encodeIDFields

api/middleware/response_encoder.go:68–81  ·  view source on GitHub ↗

encodeIDFields 递归编码数据结构中的ID字段

(data interface{})

Source from the content-addressed store, hash-verified

66
67// encodeIDFields 递归编码数据结构中的ID字段
68func encodeIDFields(data interface{}) interface{} {
69 if data == nil {
70 return nil
71 }
72
73 switch v := data.(type) {
74 case map[string]interface{}:
75 return encodeMapFields(v)
76 case []interface{}:
77 return encodeSliceFields(v)
78 default:
79 return data
80 }
81}
82
83// encodeMapFields 编码map中的ID字段
84func encodeMapFields(m map[string]interface{}) map[string]interface{} {

Callers 4

WriteMethod · 0.85
encodeMapFieldsFunction · 0.85
encodeSliceFieldsFunction · 0.85
EncodeResponseIDsFunction · 0.85

Calls 2

encodeMapFieldsFunction · 0.85
encodeSliceFieldsFunction · 0.85

Tested by

no test coverage detected