【发布时间】:2020-03-24 06:23:01
【问题描述】:
我想用 Vue.js 将 JSON 渲染到选择输入中,但我不知道如何,因为 JSON 有点复杂。
JSON 是:
{
"08:00:00":"08:00:00 AM",
"08:30:00":"08:30:00 AM",
"09:00:00":"09:00:00 AM",
"09:30:00":"09:30:00 AM",
"10:00:00":"10:00:00 AM",
"10:30:00":"10:30:00 AM",
"11:00:00":"11:00:00 AM",
"11:30:00":"11:30:00 AM"
}
如您所见,JSON 没有访问每个元素的密钥。这就是我不能用典型方式渲染的原因。我正在 Laravel 中实现 Vue.js。
【问题讨论】:
-
假设您已经将该 JSON 解析为一个对象,您可以调用
Object.entries(obj)来获取一个二维的键和值数组。 -
看来你确实有键,考虑到你的第一行
"08:00:00":"08:00:00 AM",键是"08:00:00",值是"08:00:00 AM" -
JSON 是一个字符串,你的意思是解析 JSON 的 JavaScript 对象吗?
标签: javascript arrays json laravel vue.js