我怎样才能将laravel中的一个值更改为json上的键。 我发送用于android应用程序的api,我需要以列表的形式发送所有数据以在android中读取。 例如:
func (s *Stats) GetRequests() map[int64]int {
s.RLock()
defer s.RUnlock()
m := make(map[int64]int, len(s.request))
for k, v := range s.request {
m[k] = v
}
return m
}
转换为:
{
data1: {
d1: "aaaaaaaaaaa"
}
data2: [
d11: "ccccccccccc"
d12: "jjjjjjjjjjj"
]
}
将data1更改为数组并使用此[]。
答案 0 :(得分:1)
您需要提供json_decode()
函数的第二个参数,即assoc标志
关联
如果为TRUE,则返回的对象将转换为关联数组。
所以就您而言
json_decode($yourJson, true)