json中的值能否写成变量的形式

var name =“name”;
<script type="application/ld+json">

{
        "@context": "http://schema.org/",
        "@type": "Product",
        "name" :name
}
</script>
 什么东东。。你语法都错了,json对象也要赋值给变量啊
var name="xxxx";
var data={
        "@context": "http://schema.org/",
        "@type": "Product",
        "name" :name
}

alert(data['@context']);//键名称有特殊字符要用[]操作符,不能给你用点
alert(data.name)

你可以在后台对变量进行定义,然后采用JOSN的Tostring方法,再从前台获取