首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JSON添加到PHP文件

将JSON添加到PHP文件
EN

Stack Overflow用户
提问于 2017-05-17 01:55:18
回答 1查看 48关注 0票数 0

我正在尝试添加一个JSON脚本到我的网站管理中的php文件。我的目标是在订单状态更改为3(已装运)时运行JSON。

我很确定我做的这些都是错的,但我还不确定该怎么做。下面是我的代码:

代码语言:javascript
复制
          if ( ($check_status['orders_status'] != $status) && $check_status['orders_status'] == 3) { ?>

              <script>
               POST https://api.yotpo.com/oauth/token


                {
                  "client_id": "### Your client_id ###",
                  "client_secret": "### Your client_secret ###",
                  "grant_type": "client_credentials"
                }


                  POST https://api.yotpo.com/myapi/purchases

                    {
                        "validate_data": true,
                                      "platform": "general",
                                      "utoken": "### YOUR UTOKEN ###",
                                      "email": "client@abc.com",
                                      "customer_name": "bob",
                                      "order_id": "order_1",
                                      "order_date": "2010-10-14",
                                      "currency_iso": "USD",
                                      "products": {
                        "SKUaaa12": {
                            "url": "http://example_product_url1.com",
                                          "name": "product1",
                                          "image": "http://images2.fanpop.com/image/photos/13300000/A1.jpg",
                                          "description": "this is the description of a product",
                                          "price": "100",
                                          "specs": {
                                "upc": "USB",
                                             "isbn": "thingy"
                                          },
                                          "product_tags": "books"
                      }
                     }
                    }
</script>

     <?php     } ?>

首先,在我的代码中,除了标签之外,没有任何内容表明嘿,这是JSON。

我是否需要将json放在一个单独的json文件中?或者我需要把这个脚本转换成php吗?

EN

回答 1

Stack Overflow用户

发布于 2017-05-17 03:02:25

首先,Nikita说JSON不运行是正确的--它不是脚本。它是一种标准化的信息存储方式。

PHP具有原生的JSON处理函数,可以轻松地将现有对象或数组转换为JSON。

代码语言:javascript
复制
<?php

$json = json_encode($my_data);

?>

<input type="hidden" name="post_data" <?php echo 'value="'.$json.'" ?> />

然后,当您将这个变量$json发送到下一个页面时,您将像这样解压它

$my_data = json_decode($_POST['post_data']);

这是一个纯粹的PHP实现,尽管JavaScript也做了一些很好的函数来对json进行字符串注册。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44008423

复制
相关文章

相似问题

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