gpt4 book ai didi

jsonschema - 集合的 JSON 架构

转载 作者:行者123 更新时间:2023-12-02 19:29:36 24 4
gpt4 key购买 nike

我正在寻找如何为对象内的对象集合编写 JSON 架构。

{
"name": "Sadiq",
"age": 68,
"email": [
{
"emailid": "sadiq@gmail.com"
},
{
"emailid": "sadiq@yahoo.com"
}
],
"phone": [
{
"phonenumber": "301-215-8006"
},
{
"phonenumber": "301-215-8007"
}
]
}

最佳答案

这是编写此架构的一种可能方法:

{
"type": "object",
"additionalProperties": false,
"properties": {
"name": {
"type": "string",
"required": true
},
"age": {
"type": "integer",
"required": true
},
"email": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"emailid": {
"type": "string",
"required": true
}
}
}
},
"phone": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"phonenumber": {
"type": "string",
"required": true
}
}
}
}
}
}

可能的改进是:

  • 添加正则表达式模式以严格验证 emailid 字段
  • emailphone 提取到顶级类型中,并在上述架构中引用它们。

关于jsonschema - 集合的 JSON 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26699700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com