代码之家  ›  专栏  ›  技术社区  ›  flash

如何在php中从JSON对象中提取变量?[副本]

  •  0
  • flash  · 技术社区  · 6 年前

    我正在一个网站上工作,我想在其中提取php中的JSON变量。我使用的代码是:

    <div class="tab-pane" id="policies">
       <p> 
          <span class="heading_size">policies:</span>
    
       </p>
       <p class="text-justify mb-0 pb-5">
          <?php 
             echo strtolower($data['item']->company_policy->description); 
             ?>
       </p>
    </div>
    

    在上面的代码中,下面一行 echo strtolower($data['item']->company_policy->description); 当我添加了 <?php echo $data['item']; ?> ,它正在提取以下JSON片段:

    "company_policy": {
        "company_policy_id": 2,
        "uuid": "B4d2aa790",
        "name": "Reasonable",
        "description": "a.) Hello World. ",
        "cutoff_time": 96,
        "percentage": "1.00"
    },
    

    描述 echo strtolower($data['item']->公司策略->说明);


    问题陈述:

    echo statement 这样我就可以成功地从JSON中获取数据。

    2 回复  |  直到 6 年前
        1
  •  2
  •   Krishna Jonnalagadda    6 年前

    首先,使用json解码对json数据进行解码

    <?php $jsonData =  json_decode($data['item'], true); ?>
    
    <div class="tab-pane" id="policies">
       <p> 
          <span class="heading_size">policies:</span>
    
       </p>
       <p class="text-justify mb-0 pb-5">
          <?php 
             echo strtolower($jsonData['company_policy']['description']); 
             ?>
       </p>
    </div>
    
        2
  •  0
  •   Eduardo Herrera    6 年前

    json_decode($jsondata,true);