创建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将有所帮助。

+0

你有没有尝试谷歌搜索“JSON验证”或“JSON棉绒”,而不是?我们不是一个社区驱动的JSON验证。 – PeeHaa

+0

@PeeHaa:使用jsonformatter vaildate我的JSON其示出了输出作为无效JSON(RFC 4627),错误:无效字符实测值[代码18,结构式8] –

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" 
}