阅读Json并放入模型中。(Code Igniter)

时间:2013-02-07 17:56:40

标签: php codeigniter

我正在尝试读取一个json文件并加载到Code Igniter的MVC格式中,如何将json数据发送到视图文件并在那里显示。

详细示例

   {
    "itemName"          : "Giordana",  
    "itemId"            : 450,
    "itemPrice"         :45,
    "itemCategory"      : "Shirit" ,
   }

请尽可能一步一步地帮助我详细说明。

   1. Route
   2. controller
   3. Model
   4. View

我发誓,我将独自完成整个项目,但我只需先行一步。

1 个答案:

答案 0 :(得分:1)

使用json_decode($encoded_json_data_string)

获取JSON数据解码后

要从网址获取JSON数据,您可以使用curl库来调用网址。您需要通过URL发送您想要传递给模型函数的参数。因此,在调用模型函数时创建一个文件,并在该函数中传递您在此处传递的参数。

 In the file
 $result = $this->model->function_name(arguments);
 echo json_encode($result);

在控制器功能中,你需要像下面那样提取它。

$data = $this->curl->simple_get($url_path);

例如

$data = { "itemName" : "Giordana",
"itemId" : 450, "itemPrice" :45, "itemCategory" : "Shirit" , };

$result = json_decode($data,true);

您需要在控制器函数中执行上述两个步骤,然后如果要在视图文件中显示json数据您只需要将该数组$ result传递给view。

$this->load->view('view_file',$data);