Javascript 从标记内容解析JSON时出错
我正在将json对象传递到我的js文件:Javascript 从标记内容解析JSON时出错,javascript,jquery,html,json,Javascript,Jquery,Html,Json,我正在将json对象传递到我的js文件: <script type="text/javascript" src="../js/main.js"> { lang: 'de' } </script> 但这会导致以下错误:JSON.parse:应为属性名或“}” 如您所见,我已经尝试将“替换为” 我尝试了{lang:'de'}而不是{lang:'de'} 如何使其工作?您的代码片段不正确。属性键也必须被引用 要快速生成有效的JSON(用于测试目的?),请使用,例如: JS
<script type="text/javascript" src="../js/main.js">
{ lang: 'de' }
</script>
但这会导致以下错误:JSON.parse:应为属性名或“}”
如您所见,我已经尝试将“
替换为”
我尝试了{lang:'de'}
而不是{lang:'de'}
如何使其工作?您的代码片段不正确。属性键也必须被引用 要快速生成有效的JSON(用于测试目的?),请使用,例如:
JSON中的属性应该用引号括起来,如下所示:
{
"lang": "de"
}
此外,要测试JSON片段是否有效,您应该使用来验证JSON对象
{
"lang": "de"
}
还增加:
scriptContent = scriptContent.replace(/\n/g, '');
要删除brak行,这不是JSON。
{
"lang": "de"
}
scriptContent = scriptContent.replace(/\n/g, '');