html json 模版语言,JSON2HTML 将 JSON 对象转换为 HTML 轻量模板引擎 - 文章教程

json2html 是一个基于 JavaScript 的 HTML 模板库,顾名思义,该库主要用于将 JSON 对象转换为 HTML 格式。

f893abff1217840cc81a275df684a53b.png

使用 json2html 进行 JSON 转换,需要先通过 JSON 来指定转换规则,比如使用转换对象的名称值或属性值作为DOM HTML元素的属性。以下是几个预留的属性名:

tag:指定DOM元素的类型(div、span等)

html:指定DOM元素需要包含的内容

children:指定DOM元素的下一级内容

快速示例

var transform = {'tag':'li','html':'${name} (${age})'};

var data = [

{'name':'Bob','age':40},

{'name':'Frank','age':15},

{'name':'Bill','age':65},

{'name':'Robert','age':24}

];

document.getElementById('list').innerHTML =

json2html.transform(data,transform);

结果如下:

  • Bob (40)
  • Frank (15)
  • Bill (65)
  • Robert (24)

在浏览器上使用

在浏览器上使用 json2htmlcdn。使用本机 JavaScript 或 JQuery。

let template = {'<>':'div','html':'${title} ${year}'};

let data = [

{"title":"Heat","year":"1995"},

{"title":"Snatch","year":"2000"},

{"title":"Up","year":"2009"},

{"title":"Unforgiven","year":"1992"},

{"title":"Amadeus","year":"1984"}

];

//native javascript

document.write( json2html.transform(data,template) );

//or with jQuery

$("#result").json2html(data,template);

在服务端使用

使用 npm 安装:

npm install node-json2html

const json2html = require('node-json2html');

let template = {'<>':'div','html':'${title} ${year}'};

let data = [

{"title":"Heat","year":"1995"},

{"title":"Snatch","year":"2000"},

{"title":"Up","year":"2009"},

{"title":"Unforgiven","year":"1992"},

{"title":"Amadeus","year":"1984"}

];

let html = json2html.transform(data,template);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值