从对象到数组的 JSON 响应
Posted
技术标签:
【中文标题】从对象到数组的 JSON 响应【英文标题】:JSON response from object to array 【发布时间】:2019-01-29 15:48:12 【问题描述】:我的 laravel 将 json 作为对象返回,它有可能(我猜是的)让它返回数组吗? 由此: “数据”: [] 对此: [“数据”: []] 我已经尝试过array_values,但它会削减“数据”:,response()->json() 与array_values 削减“数据”一样:
【问题讨论】:
["data": []]
是无效的 JSON。
您能提供一个对象示例吗?这是用于 JS 的吗?
【参考方案1】:
如果要将响应从 "data": [] 转换为 ["data": []],则 ["data": []] 格式无效。 javascript 数组不接受这种类型的值。
【讨论】:
【参考方案2】:Javascript:如果你想要的话,你可以遍历你的对象 "data": [], "data": [] (Object.keys) 或者,如果您想访问数组,只需遍历您的 object.data。 (数组.map)
在其他语言中,您可以访问数组“数据”并按您想要的方法循环。
【讨论】:
【参考方案3】:json_decode($response->json(), true)
http://php.net/manual/fr/function.json-decode.php
【讨论】:
虽然这可能会回答作者的问题,但它缺少一些解释性文字和文档链接。如果没有围绕它的一些短语,原始代码 sn-ps 并不是很有帮助。请编辑您的答案。以上是关于从对象到数组的 JSON 响应的主要内容,如果未能解决你的问题,请参考以下文章