Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
把手:JSON对象可以';不可印刷_Json_Handlebars.js - Fatal编程技术网

把手:JSON对象可以';不可印刷

把手:JSON对象可以';不可印刷,json,handlebars.js,Json,Handlebars.js,我试图用valueAnimal打印出键category,但没有打印出任何内容。如果我做了Console.log(row.category)按预期打印出来 这是我的代码: <script type="text/javascript"> var row = { "category" : "Animal" }; </script> Output: {{ row.category }} 变量行={ “类别”:“动物” }; 输出:{row.category} 这一定

我试图用value
Animal
打印出键
category
,但没有打印出任何内容。如果我做了
Console.log(row.category)按预期打印出来

这是我的代码:

<script type="text/javascript">
var row = {
    "category" : "Animal"
};
</script>
Output: {{ row.category }}

变量行={
“类别”:“动物”
};
输出:{row.category}

这一定是一个非常愚蠢的基本错误,但我无法用Javascript和Handlebar教程/文档解决它。

通常不会包含引用对象的变量名(
),而只是对象的内容,例如
{{category}

您可以在通过
handlebar.compile
编译成函数的字符串中执行此操作,然后在对象上使用,如下所示:

var行={
“类别”:“动物”
};
var template=handlebar.compile(“Category:{{Category}}”);
document.body.insertAdjacentHTML(
“之前”,
模板(行)
);

这不是JSON对象,而是JavaScript对象。如果您处理的是JavaScript源代码,而不是字符串,那么您就不是在处理JSON。如果我执行
$.parseJSON(row.toString())
操作,则会在JSON数据的第1行第2列获得SyntaxError:JSON.parse:意外字符是的,您会这样做。因为这不会给你JSON(它会给你字符串
[object object]
,它不是有效的JSON)。您所做的事情不需要JSON。