❶ php如何正常转换中文json格式字符串
在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式,但是转换后的中文会变成Unicode编码。
[php] view plainprint?
<?php
$arr = array
(
'Name'=>'希亚',
'Age'=>20
);
$jsonencode = json_encode($arr);
echo $jsonencode;
?>
程序运行结果如下:
[php] view plainprint?
{"Name":null,"Age":20}
json_encode 函数中中文被编码成 null 了,Google 了一下,很简单,为了与前端紧密结合,Json 只支持 utf-8 编码,我认为是前端的 Javascript 也是 utf-8 的原因。
[php] view plainprint?
<?php
$array = array
(
'title'=>iconv('gb2312','utf-8','这里是中文标题'),
'body'=>'abcd...'
);
echo json_encode($array);
?>
❷ php string 转换成 json 对象 的问题
varobj=eval("("+string+")");
alert(obj.price);
❸ C#如何将php序列化后的字符串转成json字符串
只需要html转码就行了
System.Web.HttpUtility.HtmlEncode(HtmlDecode)方法对字符进行编码(解码)的;
答题不易,互相理解,您的采纳是我前进的动力,感谢您。
希望回答对你有帮助,如果有疑问,请继续追问
❹ php转换成json数据格式
json和php数组 格式的互相转换,参考如下:
$php_json = json_encode($json_arr); //把php数组格式转换成 json 格式的数据
echo $php_json;
$php_json = json_decode($php_json); //再把json格式的数据转换成php数组
print_r($php_json);
json数组
$json = '[{"id":"22","name":"33","descn":"44"}]'; //json格式的数组转换成 php的数组
$arr = (Array)json_decode($json);
echo $arr[0]->id; //用对象的方式访问
❺ php中怎么把json字符串[]变为{}
json_encode($data,JSON_FORCE_OBJECT);
第二个参数设置定义空数组的时候,把空数组当成对象还是数组的方式
如果符合你的要求的话请采纳一下
❻ PHP 怎么字符串转换成json格式输出
你这个不就是json字符串么?
php里面有2个函数:json_encode和json_decode
查一下手册就可以解决了。
json_decode($str,true)可以得到数组,第二参数不加默认为false,得到对象。
❼ php的json字符串转化为json数据
你这个不就是json字符串么?
php里面有2个函数:json_encode和json_decode
查一下手册就可以解决了。
json_decode($str,true)可以得到数组,第二参数不加默认为false,得到对象。
❽ PHP怎么把多个数组揉成一个json字符串
<?php
//创建数组
$array = array(
"name" => "Hza",
"age" => 21
);
//数组转化为json格式
echo json_encode($array);
echo "<br />";
//创建类
class Student {
public $name;
public $age;
//初始化是赋值
function __construct($name, $age)
{
$this->name = $name;
$this->age = $age;
}
//魔术方法 把对象转换成字符串格式 以备使用json_encode()函数
function __tostring() {
//对象转化为json格式
return json_encode($this,JSON_FORCE_OBJECT);
}
}
//实例化对象
$person1 = new Student('Hza', 20);
//输出json格式
echo $person1;
?>

(8)php字符串转成json扩展阅读:
json六个构造字符:
begin-array = ws %x5B ws ; [ 左方括号
begin-object = ws %x7B ws ; { 左大括号
end-array = ws %x5D ws ; ] 右方括号
end-object = ws %x7D ws ; } 右大括号
name-separator = ws %x3A ws ; : 冒号
value-separator = ws %x2C ws ; , 逗号
在这六个构造字符的前或后允许存在无意义的空白符(ws):
ws = *(%x20 /; 空间
%x09 /; 水平标签
%x0A /; 换行或换行
%x0D); 回程
❾ 在php服务端怎么把这字符串也就是下图,怎么转成json格式
json_encode