除了平面JSON文件,Lokalise支持嵌套的JSON具有无限的深度:
{
“主要”:{
“用户名”:“用户名”,
“密码”:“输入密码”,
“应用程序”:“Lokalise”
}
}
分隔符
双冒号(::
)用作嵌套JSON数组的分隔符。
当通过web界面添加新键时,使用::
例如,引用JSON级别主要::用户名
.
三冒号(:::
)用于强制对象类型的结果JSON。请参见下面的例子。
例子
让我们导入一个JSON示例:
{
“主要”:(
“第一项”,
“第二条”,
“项3”
]
}
下面是创建的键:
主要::0
主要::1
主要::2
如果所有顺序元素都存在,这些键将以数组的形式导出。如果缺少任何一个元素,键将被导出为一个对象。
下面是一个缺少一个键的导出示例(主要::1
在本例中删除):
{
“主要”:{
“0”:“1”项,
“2”:“第二条”
}
}
如你所见,它不再是一个数组。现在它被导出为一个对象,因为键没有按照正确的顺序编号。
这里是一个3号冒号(:::
)的例子。结果JSON总是作为对象导出。
主要:::0
主要:::1
主要:::2
导出示例使用三个冒号(:::
)的关键字:
{
“主要”:{
“0”:“1”项,
“1”:“2”项,
“2”:“3”项
}
}