【问题标题】:PHP not parsing JSON as i want itPHP没有像我想要的那样解析JSON
【发布时间】:2019-07-08 13:24:32
【问题描述】:

我有一个爱好项目,它提供了一个可供访问的 api,在其他端一切正常,问题是我需要 json 数组没有括号,所以我可以分隔数组中的对象。

这是提供 json 的 url: https://cryptoapi.news/api/v1/free/lastnews/all/10

但是,如果您查看此 api,例如: https://api.coindesk.com/v1/bpi/currentprice.json

对象中没有括号,文章数组之前的 [] 括号阻止我访问 vue.js 中的对象

我正在将我的 api 端点推送到一个空数组:

             $json = array(
             "article" => array(
                          "article_id" => "$idx",
                          "article_title" => "$title",
                          "article_content" => "$content",
                          "article_date" => "$date",
                          "article_image" => "$image",
                          "article_coin" => "$coinx",
                          "article_source" => $src
             ));

             array_push($main, $json);

             //$json = array_values($json);

然后像这样提供json:

$js = json_encode($main, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
print_r($js);

我只需要删除那个括号,它就会使对象变得可访问

【问题讨论】:

    标签: php json vue.js


    【解决方案1】:

    如果你不希望你创建的对象放在一个数组中,那么不要把它放在一个数组中!。

    删除array_push($main, $json);,然后删除json_encode $json 变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-17
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      • 2020-12-24
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多