nunjucks转json对象
时间: 2023-01-11 19:55:36 浏览: 119
Nunjucks 是一个 JavaScript 模板引擎,它可以将模板和数据结合在一起生成最终的 HTML。而将 Nunjucks 转换为 JSON 对象,可以使用 JavaScript 中的 JSON.parse() 方法。
举个例子:
```
let nunjucksString = '{ "name": "John", "age": 30, "city": "New York" }';
let jsonObject = JSON.parse(nunjucksString);
console.log(jsonObject.name); // output: "John"
console.log(jsonObject.age); // output: 30
console.log(jsonObject.city); // output: "New York"
```
如果你的数据是从服务端返回的字符串, 则可以用这个方法将其转换成 JSON 对象。
注意:如果你的 nunjucks 模板是动态生成的,那么你需要渲染它之后再使用 JSON.parse() 方法。
相关问题
nunjucks有没有字符串转json的过滤器
Nunjucks是一个JavaScript模板引擎,它本身并不提供将字符串转换为JSON对象的过滤器。 但你可以在使用nunjucks之前转换成JSON对象, 也可以使用 JavaScript 内置的 JSON.parse() 方法将字符串转换为 JSON 对象, 在 Nunjucks 模板中使用。
例如:
```
let json_obj = JSON.parse(json_string)
```
最后, 你可以将这个json_obj作为变量传入模板中使用
另外,你也可以自己定义过滤器来做这件事
```
env.addFilter('json_parse', function(str) {
return JSON.parse(str);
});
```
使用
```
{{ json_string | json_parse }}
```
阅读全文