创建JSON显示错误无效字符发现
问题描述:
你好我想创建一个JSON对象,但它显示的错误无效字符发现这是我的JSON。创建JSON显示错误无效字符发现
{
"title":"Biology",
"content":"Egg period: 4 -6 days \n
Eggs laid in cracks and crevices of the loose bark on the trunk \n
Eggs: ovoid or elliptical and dirty white in colour \n
Adult :Reddish brown in colour",
"isSubtitle":"N"
}
请帮助解决这个问题,并解释无效字符的情况下,使JSON将有所帮助。
答
JSON字符串中的换行符必须转义为\n
。 JSON可以采取任何Unicode的字符,除非 - “ - 或 - 或控制字符您的JSON应该是这样的:
{
"title": "Biology",
"content": "Egg period: 4 -6 days \n Eggs laid in cracks and crevices of the loose bark on the trunk \n Eggs: ovoid or elliptical and dirty white in colour \n Adult :Reddish brown in colour",
"isSubtitle": "N"
}
尝试与jsonlint.com验证对未来
答
此。 ,是无效的JSON格式,内容应该不会有换行符,所以你应该despecialize它是\\n
所以有效的格式为:
{
"title": "Biology",
"content": "Egg period: 4 -6 days \\n Eggs laid in cracks and crevices of the loose bark on the trunk \\n Eggs: ovoid or elliptical and dirty white in colour \\n Adult: Reddish brown in colour ",
"isSubtitle": "N"
}
你有没有尝试谷歌搜索“JSON验证”或“JSON棉绒”,而不是?我们不是一个社区驱动的JSON验证。 – PeeHaa
@PeeHaa:使用jsonformatter vaildate我的JSON其示出了输出作为无效JSON(RFC 4627),错误:无效字符实测值[代码18,结构式8] –