Ⅰ json_encode 出来的字符串只有花括号{}没有中括号[]
字母索引的数组的就是花括号,数字索引才是中括号,比如:
php">$arr=array(array('a'=>1,'b'=>2),array('c'=>3));
echojson_encode($arr);//hi-docs.com/php/json_encode.html
Ⅱ php json中 数据有"双引号怎么办
可以使用PHP addslashes() 函数转义一下
addslashes() 函数在指定的预定义字符前添加反斜杠。
这些预定义字符是:
单引号 (')
双引号 (")
反斜杠 (\)
NULL
例如:
<?php
$str = "Who's John Adams?";
echo $str . " This is not safe in a database query.<br />";
echo addslashes($str) . " This is safe in a database query.";
?>
输出:
Who's John Adams? This is not safe in a database query.
Who\'s John Adams? This is safe in a database query.
Ⅲ web前端中原生js如何获取后端php传递来json
json有2种结构,一种是中括号括起来的,是数组,可以直接用 下标获取值
还有一种是大括号括起来的,是对象,对象的结构是 key:value,key:value。。形势的,
这种取值的方法是 对象名。key
如果是数组,你可以直接 对象[对象.length]="你要加入的值"
如果是对象 你可以 对象.你要加的key = "你要加入的值"
Ⅳ PHP中这个字符串JSON格式吗应该怎么解析
php里没有json格式。。需要decode解析。。encode编码。另外我是猜的
Ⅳ PHP中的中括号什么意思
PHP 中的中括号一般是用来通过数组的键名来获取数组相应的值,是PHP中的一种符号
例如:
<?php
$array = array('a','b');
echo $array[0];
//表单POST提交
$user = $_POST['user'];
//表单GET提交
$user = $_GET['user'];
//读取session
$user = $_SESSION['user'];
//或者是可以通过空[]给数组赋值
$array[] = 'c';
print_r($array);
?>
还有在表单中,元素的名字加上中括号,可以提交多个元素名相同的元素
例如:
<inpu type="text" name="user[]" value="1">
<inpu type="text" name="user[]" value="2">
<inpu type="text" name="user[]" value="3">
php处理时:
<?php
$user = $_POST['user'];
//获取到一个数组形式的数据
print_r($user);
?>
Ⅵ json中带有中括号怎么取值
var arr = [{"fightid":3,"fightno":7,"companyId":3,"fightdate":"2019-11-15","figjiage":124,"fightcount":53,"company_name":null,"photos":null}];
//比如要取fightid就是
arr[0].fightid
这个实际上是个数组,数组里面包含一个Object元素
arr[0]就是获取这个数组的第一个元素(当然你给的只有一个元素)
Ⅶ php 处理json字符串的问题
$json='{"a":1,"b":2,"c":3,"d":4,"e":5}';
//已数组形式返回
$a=json_decode($json,TRUE);
//为对应键值的变量赋值
foreach($aas$k=>$v){
eval('$'.$k.'='.$v.';');
}
//实测有效
echo$a;
echo'<p>';
echo$b;
echo'<p>';
echo$c;
echo'<p>';
echo$d;
echo'<p>';
echo$e;
echo'<p>';
上面的方法也是正确的,怎么取舍看你的程序需求
Ⅷ php 数组转换json中括号转义
不是很清楚你的意思,但是我想你可能是想多了。
将数组转换成json,你不需要进行专门的转义。我想你是不是想的是因为键中有“[]”,值也有“[]”,所以是想先转义一下?但是这个是不必要的,理由有几个:
键中的“[]”是因为你调用系统函数打印的时候系统自动加上的;
值中的“[]”会被认为是字符,不会当成键或者变量解析的。
看看下面的代码就知道了:
运行结果如下: