我正在使用Bash script生成一个JSON文件,将“Kampai-Privé”转换为“Kampai-Priv \ xC3 \ xA9”。
为什么以下无效的JSON?
[{
"ssid": "Kampai-Priv\xC3\xA9",
"security": "on",
"bitrate": "24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s"
}]
答案 0 :(得分:2)
The JSON Data Interchange Format表示有效的JSON字符串不能包含\xC3
之类的序列。您需要使用\ u后跟4个十六进制数字。
如果是é(Latin small letter E with acute),那将是\u00E9
。
以下是有效的JSON。
[{
"ssid": "Kampai-Priv\u00E9",
"security": "on",
"bitrate": "24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s"
}]