JSON是一种轻量级的数据交换格式,它非常适合用于Web应用程序之间的数据传输。JSON串由一系列键值对组成,其中的字符串值可以包含中文。
// JSON串中的中文字符串 { "name": "张三", "age": 20, "address": "北京市朝阳区" }
在JSON串中,如果要包含中文字符串,需要使用Unicode编码方式。比如:“张三”对应的Unicode编码是"\u5f20\u4e09"。因此,以上JSON串可以写成这样:
{ "name": "\u5f20\u4e09", "age": 20, "address": "\u5317\u4eac\u5e02\u671d\u9633\u533a" }
在实际应用中,我们一般不需要手动转换中文字符串为Unicode编码,而是借助第三方库,比如PHP中的json_encode函数:
$data = array( 'name' => '张三', 'age' => 20, 'address' => '北京市朝阳区' ); $json = json_encode($data, JSON_UNESCAPED_UNICODE); echo $json;
以上代码会输出如下JSON串:
{ "name": "张三", "age": 20, "address": "北京市朝阳区" }
其中的中文字符串已经自动转换为Unicode编码。