dqpu4988
2016-04-08 05:18
浏览 225
已采纳

Json_decode返回字符串(0)“”

I am trying to pass data from ios to server.

Php code :

<?php
   $inputJSON = file_get_contents('php://input');
   $data = json_decode($inputJSON, TRUE);
   var_dump($data);
?>

This gives me string(0) "". I don't know whats the meaning of this.

        echo $inputJSON; gives nothing 
       var_dump($inputJSON); returns  string(0) ""

When i print the json-string it gives me a valid string

Please find the full codes of this problem in another question of mine

Cannot able to access json array in php , it returns null and Warning: Invalid argument supplied for foreach()

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

我正在尝试将数据从ios传递到服务器。

Php代码 :

 &lt;?php 
 $ inputJSON = file_get_contents('php:// input'); 
 $ data = json_decode($ inputJSON,TRUE); 
  var_dump($ data); 
?&gt; 
   
 
 

这给了我 string(0)“”。 我不知道这是什么意思。

  echo $ inputJSON; 什么都不给
 var_dump($ inputJSON); 返回字符串(0)“”
   
 
 

当我打印json-string时,它给我一个有效的字符串

请查找 我的另一个问题中这个问题的完整代码

无法访问php中的json数组,它返回null并且警告:为foreach()提供的参数无效

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

3条回答 默认 最新

  • dounielong7728 2016-04-08 06:37
    最佳回答

    With God Grace solved my problem-

    pass true to convert objects to associative arrays, so accessing numeric/associative array like this.

    $var = $data[0]['key'];
    

    Then we use a combination of numeric and associative array syntax to access the desired element in multidimensional array.

    But if i trying to var_dump($data); is retun null.

    Reference tutorial: http://www.dyn-web.com/tutorials/php-js/json/decode.php

    评论
    解决 无用
    打赏 举报
查看更多回答(2条)

相关推荐 更多相似问题