如何将JSON数据放在html页面中

时间:2014-11-21 06:36:44

标签: html json

这是我在休息客户端获得的json数据。

我正在获取employee表的firstName,lastName,emailId,我需要将这些数据插入到我的html页面中。

怎么做请帮助 我很震惊。

[
    {

        "firstName": "Ramu",
        "lastName": "Poola",
        "emailId": "asdfg@gmail.com"
    },
    {

        "firstName": "Dash",
        "lastName": "Board",
        "emailId": "admin@gmail.com"
    },
    {

        "firstName": "Srinivas",
        "lastName": "Grandhi",
        "emailId": "123grandhi@gmail.com"
    }
]

3 个答案:

答案 0 :(得分:0)

我认为最好在这里使用javascript或jquery ..

检查以下代码......     

var text = '{"employees":[' +

'{"firstName":"John","lastName":"Doe" },' +

'{"firstName":"Anna","lastName":"Smith" },' +

'{"firstName":"Peter","lastName":"Jones" }]}';

obj = JSON.parse(text);

document.getElementById("demo").innerHTML = obj.employees[1].firstName + " " + obj.employees[1].lastName;

</script>

答案 1 :(得分:0)

有很多方法可以做到这一点,大多数方法可能使用javascript。要在表格中显示结果吗?

如果是这样,您可以使用jQuery数据表: http://www.datatables.net/examples/data_sources/js_array.html

这也可以为您提供很多表格功能,例如排序和搜索,而无需您自己编写代码。

var dataSet = [ {

    "firstName": "Ramu",
    "lastName": "Poola",
    "emailId": "asdfg@gmail.com"
},
{

    "firstName": "Dash",
    "lastName": "Board",
    "emailId": "admin@gmail.com"
},
{

    "firstName": "Srinivas",
    "lastName": "Grandhi",
    "emailId": "123grandhi@gmail.com"
}
]

$('#example').dataTable( {
        "data": dataSet,
        "columns": [
            { "title": "firstName" },
            { "title": "lastName" },
            { "title": "emailId" }              
        ]
    } );   

或者你可以选择像AngularJS这样的框架,只需使用ng-repeat来渲染你的表格。这是一个完整的框架,但它适用于rest apis

答案 2 :(得分:-1)

你需要在将该内容放在该div之后设置一个id或类名的ant div

  var logData = JSON.parse(data);
 var $grouplist = $('#surat');
    $.each(logData, function() {

                                 var dthtml="";


                                  dthtml += "<table><tr><td align='center'>"+this.firstname+"<br/></td><td><table><tr><td><img src='img/login.png'>"+this.lastname+"</td></tr><tr><td>"+this.emailId+"</td></tr></table></td></tr></table>";





                                  $(dthtml).appendTo($grouplist);

                                });


<div id='surat'></div>