除了平面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”项

这回答了你的问题了吗?