将json转换为laravel中的数组

时间:2019-01-06 07:14:52

标签: arrays json laravel

我怎样才能将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更改为数组并使用此[]。

1 个答案:

答案 0 :(得分:1)

您需要提供json_decode()函数的第二个参数,即assoc标志

  

关联
  如果为TRUE,则返回的对象将转换为关联数组。

所以就您而言
json_decode($yourJson, true)