一个轻量级但功能强大的jQuery JSON到表插件,可以从您提供的JSON数组或JSON对象快速生成HTML表。
表格是以表格方式显示数据的最佳方式。通过表格,人们可以理解信息,并根据行和列快速做出决策。如果您有来自其他来源的JSON中的半结构化数据,您可以使用此插件将它们转换为HTML表。
1.要开始,请包括jquery.jsontotable.min.js查询
在jQuery之后。
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="/path/to/dist/jquery.jsontotable.min.js"></script>
2.创建一个容器来容纳从您提供的JSON数据生成的表。
- <div id="example"></div>
3.将JSON数组转换为HTML表。
- // define your data
- var myData = [
- [1, 2, 3],
- ["one", "two", "three"]
- ];
- // generate the table
- $.jsontotable(myData, {
- id: "#example",
- });
4.将JSON对象转换为HTML表。
- // define your data
- var myData = [
- {"Title1": "Hello", "Title2": "Fine", "Title3": "Thank you"},
- {"Title1": "ìë íì¸ì", "Title2": "ì¢ìì", "Title3": "ê°ì¬í©ëë¤"},
- {"Title1": "ããã«ã¡ã¯", "Title2": "ãã¡ã¤ã³", "Title3": "ãããã¨ã"},
- {"Title1": "ä½ å¥½", "Title2": "ç²¾", "Title3": "谢谢"},
- {"Title1": "Bonjour", "Title2": "Beaux", "Title3": "Merci"},
- {"Title1": "Ciao", "Title2": "Bene", "Title3": "Grazie"}
- ];
- // generate the table
- $.jsontotable(myData, {
- id: "#example",
- });
5.将JSON字符串转换为HTML表。
- // define your data
- var str = "[\
- {\"Title1\": \"Hello\", \"Title2\": \"Fine\", \"Title3\": \"Thank you\"}, \
- {\"Title1\": \"ìë íì¸ì\", \"Title2\": \"ì¢ìì\", \"Title3\": \"ê°ì¬í©ëë¤\"}, \
- {\"Title1\": \"ããã«ã¡ã¯\", \"Title2\": \"ãã¡ã¤ã³\", \"Title3\": \"ãããã¨ã\"}, \
- {\"Title1\": \"ä½ å¥½\", \"Title2\": \"ç²¾\", \"Title3\": \"谢谢\"}, \
- {\"Title1\": \"Bonjour\", \"Title2\": \"Beaux\", \"Title3\": \"Merci\"}, \
- {\"Title1\": \"Ciao\", \"Title2\": \"Bene\", \"Title3\": \"Grazie\"} \
- ]";
- // generate the table
- $.jsontotable(str, {
- id: "#example",
- });
6.确定是否显示表头。默认值:true。
- $.jsontotable(str, {
- id: "#example",
- header: false,
- });
7.将自定义CSS类添加到HTML表中。默认值:null。
- $.jsontotable(str, {
- id: "#example",
- className: "table table-bordered table-striped",
- });