REST JSON响应中的本地化数据

Tim*_*per 5 api rest json

我们目前正在设计具有本地化数据的REST接口,并且想知道用什么样的方法来编码本地化数据.

我们想出的选择是

l10n对象孩子

{"id": 1, 
 "l10n": {"en": {"title": "English title"}, 
          "fi": {"title": "Suomalainen otsikko"}} 
Run Code Online (Sandbox Code Playgroud)

本地化属性

{"id": 1, 
 "title": {"en": "English title", 
           "fi": "Suomalainen otsikko"}}
Run Code Online (Sandbox Code Playgroud)

第一种编码更容易合并,但第二种方法例如与JSON-LD的本地化编码兼容.

Ser*_*rge 3

我认为最好使用子目录,例如

http://server/en/users英语 > http://server/ru/users俄语

这比一直以不同语言向用户提供信息要好