2011-11-10 50 views
0

我认为这可能是因为它迟到了,我现在只是没有看到明显的。我有麻烦json解码这个字符串。解决JSON的PHP问题

{"result":{"transcription":"some message","guid":"something","identifier":null}} 

我试图只是使用普通的旧json_decode($字符串),然后试图通过我还以为是创建阵列走。我也试过json_decode($ String,1),这也没有帮助。有任何想法吗?我只是想获得转录价值。

编辑:

这里是PHP代码

<?php 
$myFile = "test.txt"; 
$fh = fopen($myFile, 'w') or die("can't open file"); 
$Response = json_decode($HTTP_RAW_POST_DATA); 
fwrite($fh, $Response->result->transcription); 
fclose($fh); 
?> 

我也想补充的raw_post_data是因为帖子是“多/表单数据”,这似乎是首选的原因处理多/表单数据(至少从我的什么谷歌搜索指出我

+0

“麻烦”的方法?“没有真正的帮助”? –

+0

哎,这将真正帮助很多,如果你展示如何真的这样做(在PHP中)以及你遇到什么错误或问题。 – Sufendy

+0

你能指教我们问题是什么吗?究竟是什么问题? – yannis

回答

4
$l = '{"result":{"transcription":"some message","guid":"something","identifier":null}}'; 
$js = json_decode($l); 
echo $js->result->transcription; //outputs some message 
+0

好吧试试这个'file_put_contents(“file.txt”,$ js-> result-> transcription)' 然后检查你的目录是否为file.txt – Mob