所以我读过你在请求json时不能指望默认顺序。我已经看到这个动作调用我构建的一个小api,每次我打一个不同的电话时,它会返回一个混乱,随机的元素顺序。
像ticketfly的api这样的网站(在这里称之为http://www.ticketfly.com/api/events/upcoming.json?venueId=57)如何始终确保返回的json按特定顺序?
事件ID总是先等,
感谢您了解情况。
答案 0 :(得分:1)
如果您控制端点API,则可以硬编码呈现属性的顺序。虽然我不得不问为什么你需要特定顺序的JSON属性?您最终将通过属性名称访问属性,因此它们在JSON中出现的顺序不应该理想。
编辑:既然你的老板坚持这个(现在可以说什么呢?):
您可以尝试查看以下任何一项是否符合您的需求:
echo $variable_representing_json["id"];
等等。请注意,使用此方法,您无需更改原始JSON表示。$var
是一个空的json表示,那么你应该首先定义$var["id"] = {some_val}
以显示它。