我有一个高朗杜松子wine 项目.其中有一个这样的 struct :
type Value struct {
gorm.Model
QuesAns datatypes.JSON json:"ques_ans"
}
QuesAns字段应该具有这三种类型的JSON中的任何一种.
"ques_ans": {
"receiver.ques": [
"Q1",
"Q2"
],
"receiver.ans": [
"Ans1",
"Ans2",
"Ans3"
]
}
"ques_ans": {
"id": "1",
"receiver.sid": "2743dfjfh87",
"receiver.ques": [
"Q1",
"Q2",
"Q3"
]
}
"ques_ans": {
"receiver.ques_key": [
"1",
"2"
],
"receiver.ans_key": [
"13",
"20"
]
}
您如何描述这一点以集成开放API规范?
我try 了几种类型,但无法同步所有类型,因为JSON可以是不同的类型,并且只有这三种类型有效.