我必须使用JSON Rest API(用于移动设备)。该api返回的字段的变化方式如下:(字符串,整数,null,数组,对象或对象数组)
{"field": [{"id": 12, "value": "string value"}]} //array of object
{"field": 12345} //int
{"field": "string"} //string
{"field": {"id": 1, "value": "I'm an object now"}} //object
{"field": ["array", "of", "string"]} //array of string
我可能会更改服务器响应以进行一些标准化,这可能很棒!现在,我必须创建一个适配器(使用GSON),但是此解决方案存在局限性,尤其是在性能和可维护性方面。
我如何创建一个易于理解和使用的良好响应?
答案 0 :(得分:0)
您可以在此处找到一些相关信息:
没有任何json规范,每个人都可以做他们想做的事。但是有一些最佳实践。
答案 1 :(得分:0)
简单有用的结构如下:
this.db.object(`leafBox001/${id}`).valueChanges()