如何使用JSON在表格中显示空白记录?

桑迪普·卡卡德

我有一个JSON文件。我必须在该文件中读取JSON文件,WinType是该字段中的两个值Nominated和Win。我必须将此值安排到表中,如1 = Win和0 = Nominated。但是有一段时间,如果那个时候在json文件中找不到记录,我想<td> </td>空白。所以我的表如下所示

<html>
<body>
    <TABLE BORDER=2 BORDERCOLOR=RED> 
        <TR> 
            <TD>12 Years a Slave</TD>
            <TD>1</TD>
            <TD></TD>
            <TD>0</TD>
        </TR>

        <TR> 
            <TD>American Hustle</TD>
            <TD>0</TD>
            <TD>0</TD>
            <TD>1</TD>
        </TR> 

        <TR> 
            <TD>Captain Phillips</TD>
            <TD></TD>
            <TD>0</TD>
            <TD>1</TD>
        </TR>
    </TABLE>
</body>
</html>

我的JSON文件是:

[{
    "ID": 1,
    "Nominee": "12 Years a Slave",
    "WinProbability": 0.00,
    "WinType": "Win"
}, {
    "ID": 3,
    "Nominee": "12 Years a Slave",
    "WinProbability": 0.66,
    "WinType": "Nominated"
}, {
    "ID": 1,
    "Nominee": "American Hustle",
    "WinProbability": 1.62,
    "WinType": "Nominated"
}, {
    "ID": 2,
    "Nominee": "American Hustle",
    "WinProbability": 0.85,
    "WinType": "Win"
}, {
    "ID": 3,
    "Nominee": "American Hustle",
    "WinProbability": 0.07,
    "WinType": "Win"
}, {
    "ID": 2,
    "Nominee": "Captain Phillips",
    "WinProbability": 0.00,
    "WinType": "Win"
}, {
    "ID": 3,
    "Nominee": "Captain Phillips",
    "WinProbability": 1.52,
    "WinType": "Win"
}]

我试图但不能正常工作。

尝试过的代码:

$.ajax({
    url: 'movie.json',
    dataType: 'json',

    success: function(data) {
        var groupByNominee = data.reduce(function(rv, x) {
            (rv[x['Nominee']] = rv[x['Nominee']] || []).push(x);
            return rv;
        }, {});

        $(Object.keys(groupByNominee).map((nom) => 
            `<TR>
                <TD>${nom}</TD>
                ${groupByNominee[nom].map((item)=>
                        `<TD>
                            ${(item.WinType==='Win')?1:0}
                        </TD>`
                    ).join('')
                }

            </TR>`
            ).join('')).appendTo('#Table');
    }
});
劳伦斯·约翰逊(Lawrence Johnson)

假设您只是可能缺少WinType属性,请尝试以下操作:

$.ajax({
    url: 'movie.json',
    dataType: 'json',

    success: function(data) {
        var groupByNominee = data.reduce(function(rv, x) {
            (rv[x['Nominee']] = rv[x['Nominee']] || []).push(x);
            return rv;
        }, {});

        $(Object.keys(groupByNominee).map((nom) => 
            `<TR>
                <TD>${nom}</TD>
                ${groupByNominee[nom].map((item)=>
                        `<TD>
                            ${(typeof(item.WinType) !== 'undefined' && item.WinType.length > 0) ? (item.WinType === 'Win' ? '1' : '0') : ''}
                        </TD>`
                    ).join('')
                }

            </TR>`
            ).join('')).appendTo('#Table');
    }
});

这应该检查WinType属性是否存在并且其长度(如果找到)大于0,然后再检查其是否等于Win。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 React 在表格中显示 JSON

来自分类Dev

无法在HTML页面中显示表格记录

来自分类Dev

如何使用 VueJS 从 JSON 响应中提取单个记录( id )并在 DOM 中显示?

来自分类Dev

在表格中显示json数据

来自分类Dev

如何使用javascript或jquery以表格式显示JSON对象?

来自分类Dev

如何使用javascript或jquery以表格式显示JSON对象?

来自分类Dev

如何从表格中删除此空白?

来自分类Dev

如何填补表格行中的空白

来自分类Dev

如何删除表格中的白色空白?

来自分类Dev

如何通过php在json记录中显示office的值

来自分类Dev

如何显示具有表格中可用记录的确切数目的收集表单

来自分类Dev

如何使用codeigniter显示我的表格字段中的计数结果

来自分类Dev

如何使用php在表格中显示多个输入数组值

来自分类Dev

如何使用jstl在jsp中以表格格式显示列表

来自分类Dev

如何使用jquery单击<button>中定义的按钮以显示表格

来自分类Dev

如何计算表格中的多列并使用php显示它们

来自分类Dev

如何使用 Knockout.js 在表格中显示文本或链接

来自分类Dev

如何使用php在表格中显示搜索结果

来自分类Dev

如何使用 ng-repeat 在表格中显示数组

来自分类Dev

如何使用 ajax 检索 JSON 文件数据,当用户单击按钮时,内容会显示在表格中?

来自分类Dev

如何使用talend集成检索空白记录

来自分类Dev

如何使用RedBeanPHP显示表中的所有记录?

来自分类Dev

使用 React JS 显示和修改 JSON 数据(显示在表格中)

来自分类Dev

在打开的表格上突出显示网格中的记录

来自分类Dev

在尚未提交记录时在表格中显示文本?

来自分类Dev

如何从 JSON 文件中挑选特定元素并将它们显示在 HTML 表格中?在jQuery中

来自分类Dev

如何使用 vanilla JavaScript 刷新 JSON 请求中的表格行

来自分类Dev

Google图表使用JSON显示空白

来自分类Dev

Google图表使用JSON显示空白

Related 相关文章

  1. 1

    使用 React 在表格中显示 JSON

  2. 2

    无法在HTML页面中显示表格记录

  3. 3

    如何使用 VueJS 从 JSON 响应中提取单个记录( id )并在 DOM 中显示?

  4. 4

    在表格中显示json数据

  5. 5

    如何使用javascript或jquery以表格式显示JSON对象?

  6. 6

    如何使用javascript或jquery以表格式显示JSON对象?

  7. 7

    如何从表格中删除此空白?

  8. 8

    如何填补表格行中的空白

  9. 9

    如何删除表格中的白色空白?

  10. 10

    如何通过php在json记录中显示office的值

  11. 11

    如何显示具有表格中可用记录的确切数目的收集表单

  12. 12

    如何使用codeigniter显示我的表格字段中的计数结果

  13. 13

    如何使用php在表格中显示多个输入数组值

  14. 14

    如何使用jstl在jsp中以表格格式显示列表

  15. 15

    如何使用jquery单击<button>中定义的按钮以显示表格

  16. 16

    如何计算表格中的多列并使用php显示它们

  17. 17

    如何使用 Knockout.js 在表格中显示文本或链接

  18. 18

    如何使用php在表格中显示搜索结果

  19. 19

    如何使用 ng-repeat 在表格中显示数组

  20. 20

    如何使用 ajax 检索 JSON 文件数据,当用户单击按钮时,内容会显示在表格中?

  21. 21

    如何使用talend集成检索空白记录

  22. 22

    如何使用RedBeanPHP显示表中的所有记录?

  23. 23

    使用 React JS 显示和修改 JSON 数据(显示在表格中)

  24. 24

    在打开的表格上突出显示网格中的记录

  25. 25

    在尚未提交记录时在表格中显示文本?

  26. 26

    如何从 JSON 文件中挑选特定元素并将它们显示在 HTML 表格中?在jQuery中

  27. 27

    如何使用 vanilla JavaScript 刷新 JSON 请求中的表格行

  28. 28

    Google图表使用JSON显示空白

  29. 29

    Google图表使用JSON显示空白

热门标签

归档