首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON into object

JSON into object
EN

Stack Overflow用户
提问于 2020-06-10 10:12:46
回答 1查看 43关注 0票数 0

我使用cron作业来更新我的JSON文件,它包含以下结构;

代码语言:javascript
复制
{"country_name":"Afganistan","score":"0.00","Drinks":"Yess"},
{"country_name":"Albania","score":"3.00","Drinks":"Open"}

那么我如何让它自动变成像这样的对象,并将数据作为对象头呢?

代码语言:javascript
复制
{
     "data": [    
         {"country_name":"Afganistan","score":"0.00","Drinks":"Yess"},
         {"country_name":"Albania","score":"3.00","Drinks":"Open"}
     ]
}
EN

回答 1

Stack Overflow用户

发布于 2020-06-10 10:32:41

将json数据传递给json_decode方法,如下所示

代码语言:javascript
复制
$json = '[
    { "country_name": "Afganistan", "score": "0.00", "Drinks": "Yess" },
    { "country_name": "Albania", "score": "3.00", "Drinks": "Open" }
]';


$data = ['data' => json_decode($json)];

var_dump($data);

输出

代码语言:javascript
复制
array(1) {
  ["data"]=>
  array(2) {
    [0]=>
    object(stdClass)#1 (3) {
      ["country_name"]=>
      string(10) "Afganistan"
      ["score"]=>
      string(4) "0.00"
      ["Drinks"]=>
      string(4) "Yess"
    }
    [1]=>
    object(stdClass)#2 (3) {
      ["country_name"]=>
      string(7) "Albania"
      ["score"]=>
      string(4) "3.00"
      ["Drinks"]=>
      string(4) "Open"
    }
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62294740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档