将JSON字符串转换为JavaScript对象,然后创建HTML表

赵华

我需要有关JSON字符串操作的一些帮助。我要做的是将JSON字符串转换为JavaScript对象,并使HTML文件如下所示。我要做的第一件事是使用var obj = JSON.parse(jsonstring); 将JSON字符串放入JavaScript对象。之后,我希望使用for循环遍历JavaScript对象中的所有属性,然后使用该值创建表。但是,我无法通过使用.name来获取表决的名称,名称,种族性别等,而不是其值回路控制也发生故障。.length总是返回不确定的错误。感谢您提供的任何帮助。期待您的回音。

哪个角色最好?

角色:星际大战角色

记录编号:2

感官:在此处输入图片描述


| 投票| 名称| 种族| 性别|


| 34411224 | Obi-Wan Kenobi | Human | Male |


| 34458794 | 阿纳金·天行者| 人类| 男|


在这里输入代码

var obj = JSON.parse ( jsonstring );
var labelsName = obj.labels[0];
var sensesName = obj.senses[0];

createTable(obj)

function createTable(obj) {

  var table = document.createElement("table");

          table.setAttribute("width","100%");

          table.setAttribute("border","1");

          table.borderColor="#FFFFFF";

          table.cellSpacing="0";

          table.cellpadding="0";

          table.borderColorDark="#FFFFFF";

          table.borderColorLight="#AAAAAA";

          parentTd = document.getElementById("parentTd");

          //console.log("    parentTd=", parentTd);

          parentTd.appendChild(table);

          var header = table.createTHead();

          header.bgColor="#EEEEEE";

          var headerrow = header.insertRow(0);

          headerrow.height="27";

  var labels = var.getElementsByTagName("labels");
  var senses = var.getElementsByTagName("senses");

for( var i = 0; i < obj.length; i++ ) {
  var rowObj = obj[i];
    for( var key in rowObj){
      console.log("    key =: ", key);
      console.log("    rowObj[key] =: ", rowObj[key]);
    }
}
<html>
  
  <meta content="text/html;charset=utf-8" http-equiv="Content-Type">

  <meta content="utf-8" http-equiv="encoding">
  <body>

    <h1>Which Character Is The Best?</h1>
    <div valign="top" id="parentTd">&nbsp;</div>
    <script>


var jsonstring = ' { "labels": [ ' +
'{ "Characters": "StarWarsCharacters", "Record No.": 2, '+ 
'  "Senses": [ { "vote": 34411224, "name": "Obi-Wan Kenobi", "race": "Human",  "gender": "Male"},  ' +
' { "vote": 34458794, "name": "Anakin Skywalker", "race": "Human", "gender": "Male"} ]  } ] }'

    </script>
  </body>

</html>
 

阿什·布林格

这是您可以做什么的示例:

for (var i = 0; i < json.labels.length; i++){
    for (var j = 0; j < json.labels[i].Senses.length; j++){
        document.getElementById('table').innerHTML += 
               '<tr><td>' + json.labels[i].Senses[j].gender + 
               '</td><td>' + json.labels[i].Senses[j].name + 
               '</td><td>' + json.labels[i].Senses[j].race + 
               '</td><td>'+ json.labels[i].Senses[j].vote + 
               '</td></tr>';   
   }    
}

也许您可以尝试使用来动态添加标题:

console.log(Object.keys(json.labels[0].Senses[0])); 

它返回一个数组:

[ "vote", "name", "race", "gender" ]

小提琴

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript将JSON字符串转换为JSON对象

来自分类Dev

将HTML字符串转换为JSON对象

来自分类Dev

将字符串转换为Javascript中的JSON对象

来自分类Dev

将JSON字符串转换为对象Javascript

来自分类Dev

将字符串转换为Javascript中的JSON对象

来自分类Dev

将 blob 转换为字符串以创建一个 json 对象,然后将字符串更改回 blob

来自分类Dev

如何将字符串转换为JSON,然后从JSON对象提取所需的值?

来自分类Dev

使用 PHP 将包含 JavaScript 对象的字符串转换为 JSON 字符串

来自分类Dev

将json字符串反序列化为对象数组,然后将其转换为Dictionary?

来自分类Dev

无法将 json 字符串转换为 json 对象

来自分类Dev

Spring - 将 JSON 字符串转换为 JSON 对象

来自分类Dev

如何将HTML表对象转换为字符串?

来自分类Dev

如何将 JSON 字符串转换为 PHP 对象或数组创建 *code*

来自分类Dev

Powershell 2.0-将Javascript对象字符串转换为PS哈希表?

来自分类Dev

将HTML字符串转换为Jquery对象

来自分类Dev

scrapy:将html字符串转换为HtmlResponse对象

来自分类Dev

如何将html对象转换为字符串

来自分类Dev

将点分隔的字符串转换为JSON对象

来自分类Dev

将JSON对象数组转换为字符串

来自分类Dev

将打字稿对象转换为json字符串

来自分类Dev

ExpressJS / AngularJS:将JSON对象转换为字符串

来自分类Dev

无法将JSON字符串转换为对象?

来自分类Dev

将jira json字符串转换为java对象

来自分类Dev

将字符串转换为JSON对象C#

来自分类Dev

无法将空字符串转换为JSON对象

来自分类Dev

ExpressJS / AngularJS:将JSON对象转换为字符串

来自分类Dev

使用Java将字符串转换为JSON对象

来自分类Dev

将JSON字符串转换为对象

来自分类Dev

将Python对象转换为JSON字符串

Related 相关文章

  1. 1

    javascript将JSON字符串转换为JSON对象

  2. 2

    将HTML字符串转换为JSON对象

  3. 3

    将字符串转换为Javascript中的JSON对象

  4. 4

    将JSON字符串转换为对象Javascript

  5. 5

    将字符串转换为Javascript中的JSON对象

  6. 6

    将 blob 转换为字符串以创建一个 json 对象,然后将字符串更改回 blob

  7. 7

    如何将字符串转换为JSON,然后从JSON对象提取所需的值?

  8. 8

    使用 PHP 将包含 JavaScript 对象的字符串转换为 JSON 字符串

  9. 9

    将json字符串反序列化为对象数组,然后将其转换为Dictionary?

  10. 10

    无法将 json 字符串转换为 json 对象

  11. 11

    Spring - 将 JSON 字符串转换为 JSON 对象

  12. 12

    如何将HTML表对象转换为字符串?

  13. 13

    如何将 JSON 字符串转换为 PHP 对象或数组创建 *code*

  14. 14

    Powershell 2.0-将Javascript对象字符串转换为PS哈希表?

  15. 15

    将HTML字符串转换为Jquery对象

  16. 16

    scrapy:将html字符串转换为HtmlResponse对象

  17. 17

    如何将html对象转换为字符串

  18. 18

    将点分隔的字符串转换为JSON对象

  19. 19

    将JSON对象数组转换为字符串

  20. 20

    将打字稿对象转换为json字符串

  21. 21

    ExpressJS / AngularJS:将JSON对象转换为字符串

  22. 22

    无法将JSON字符串转换为对象?

  23. 23

    将jira json字符串转换为java对象

  24. 24

    将字符串转换为JSON对象C#

  25. 25

    无法将空字符串转换为JSON对象

  26. 26

    ExpressJS / AngularJS:将JSON对象转换为字符串

  27. 27

    使用Java将字符串转换为JSON对象

  28. 28

    将JSON字符串转换为对象

  29. 29

    将Python对象转换为JSON字符串

热门标签

归档