我在common.json
文件中有一个对象定义,我需要在可重用性方面使用多个其他JSON文件。有没有办法将我的common.json
文件包含到其他JSON文件中?
修改
我在搜索过程中遇到JSON Pointer,这让我觉得只有JSON可以处理它。更清楚:
common.json
{
"common":
{
"course":
{
"type": "object",
"properties":
{
"course_name": { "type": "string" },
"course_id": { "type": "integer" },
"course_room": { "type": "integer" }
}
}
}
}
other.json
{
"weekly_schedule":
{
"mathematics": { "$ref": "common.json#/course" },
"history": { "$ref": "common.json#/course" }
}
}
我从这里可以理解的是,我可以使用其路径和$ref
关键字来引用其他地方的常见JSON对象。这是正确的还是我错过了一些观点?
答案 0 :(得分:1)
JSON是一个非常简单的元格式。如果你看看它的规格,你会发现它是多么简单。特别是,它没有定义任何聚合方式,名称空间,模式,就像它们以XML格式一样。
如果您想要操作JSON或组合不同的JSON文件,您可以将它们视为一个整体(即文本),然后应用文本工具或解码它们,操纵接收的数据,然后再次对结果进行编码。 / p>
答案 1 :(得分:0)
不,JSON只是文字。它没有做任何事情。