dongshan3806
2017-06-21 09:33
采纳率: 0%
浏览 89
已采纳

如何从codeigniter中的json数组中读取

Im trying to decode json and get value from the json code.

[{
    "restaurant_id":1,
    "menu_template_id":2,
    "add_food_item_a":1,
    "menu_category_id":1,
    "status":0
} ,
{
    "restaurant_id":1,
    "menu_template_id":2,
    "add_food_item_a":2,
    "menu_category_id":1,
    "status":0
}]

i need to read from this json and create an array with add_food_item_a and status.

currently I'm using like this

public function readJson()
    {
        $json_obj = json_decode('');
        if (isset($GLOBALS["HTTP_RAW_POST_DATA"]) && !empty($GLOBALS["HTTP_RAW_POST_DATA"])) {
            $json_text = $this->cleanMe($GLOBALS["HTTP_RAW_POST_DATA"]);
            // now insert into user table
            $json_obj = json_decode($json_text);
        }
        return $json_obj;
    }

and I call this function like

$add_food_item_a = isset($json_obj->add_food_item_a) ? $json_obj->add_food_item_a : '';

but can't read from this array of json code

图片转代码服务由CSDN问答提供 功能建议

我试图解码json并从json代码中获取值。

   [{
“restaurant_id”:1,
“menu_template_id”:2,
“add_food_item_a”:1,
“menu_category_id”:1,
“status”:0 
},
  {
“restaurant_id”:1,
“menu_template_id”:2,
“add_food_item_a”:2,
“menu_category_id”:1,
“状态”:0 
}] 
    
 
 

我需要从这个json中读取并使用add_food_item_a和status创建一个数组。

目前我正在使用这样的 \ n

  public function readJson()
 {
 $ json_obj = json_decode(''); 
 if(isset($ GLOBALS [“HTTP_RAW_POST_DATA”])&&!empty($  GLOBALS [“HTTP_RAW_POST_DATA”])){
 $ json_text = $ this-> cleanMe($ GLOBALS [“HTTP_RAW_POST_DATA”]); 
 //现在插入用户表
 $ json_obj = json_decode($ json_text);  
} 
返回$ json_obj; 
} 
   
 
 

我将此函数称为

 <  code> $ add_food_item_a = isset($ json_obj-&gt; add_food_item_a)?  $ json_obj-&gt; add_food_item_a:''; 
   
 
 

但无法读取此json代码数组

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题