php 数组键名 反斜杠,在PHP中解码JSON数组对象,是否反斜杠?

所以我发布了一个JSON字符串中的对象数组,使用JavaScript到一个PHP脚本中,并且我在PHP中遇到了实际的问题。

我的javascript如下:

$.ajax({

type: 'POST',

url: "question_save.php",

data: {myJson: JSON.stringify(jsonArray)},

success: function(data){

alert(data);

}

});发送给PHP的字符串如下所示:

[{"content":"Question text"},{"answerContent":"Some answer text","score":"234","responseChecked":0,"responseContent":""},{"answerContent":"","score":"0","responseChecked":0,"responseContent":""}]如果我回显$ _POST ['myJson']我得到这个:

[{\"content\":\"Question text\"},{\"answerContent\":\"Some answer text\",\"score\":\"234\",\"responseChecked\":0,\"responseContent\":\"\"},{\"answerContent\":\"\",\"score\":\"0\",\"responseChecked\":0,\"responseContent\":\"\"}]然而,当我想解码JSON并像这样循环播放它时......

$json = $_POST['myJson'];

$data = json_decode($json, true);

foreach ($data as &$value) {

echo("Hi there");

}...我得到这个错误:

Warning: Invalid argument supplied for foreach() in /home/thecrime/public_html/test1/question_save.php on line 15我真的不明白我在做什么愚蠢的错误,这是否与反斜杠有关?

任何帮助非常感谢!

谢谢,

-ben

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值