繁体   English   中英

如何使用 javascript 以 json 格式显示此代码

[英]how to display this code in json format using javascript

function data(name, age) {
  var biodata = {
    name: "meme ",
    age: "17",
    address: "Malang",
    hobbies: ["reading, hearing podcast"],
    is_married: false,
    list_school: [{
        name: "SMKN 5 Malang",
        year_in: 2016,
        year_out: 2018,
        major: "Rekayasa Perangkat Lunak"
      },
      {
        name: "SMKN 5 Malang",
        year_in: 2016,
        year_out: 2018,
        major: "Teknik Komputer Jaringan"
      }
    ],
    skill: [{
        name: "Programming",
        level: "Beginner"
      },
      {
        name: "Gaming",
        level: "Advanced"
      },
      {
        name: "Driving",
        level: "Advanced"
      },
    ],
    interest_in_coding: false
  };
  final = JSON.parse(nama + age + address + hobbies + is_married + list_school + skill + interest_in_coding)

}
return final

我认为, JSON.stringify就是你要找的。 您只需要将整个 object 字符串化(在您的情况下为biodata )。

要了解有关 JSON 的更多信息,请查看此链接

此外,您的return不在 function 之外,这将引发错误。

 function data(name, age) { var biodata = { name: "meme ", age: "17", address: "Malang", hobbies: ["reading, hearing podcast"], is_married: false, list_school: [{ name: "SMKN 5 Malang", year_in: 2016, year_out: 2018, major: "Rekayasa Perangkat Lunak" }, { name: "SMKN 5 Malang", year_in: 2016, year_out: 2018, major: "Teknik Komputer Jaringan" } ], skill: [{ name: "Programming", level: "Beginner" }, { name: "Gaming", level: "Advanced" }, { name: "Driving", level: "Advanced" }, ], interest_in_coding: false }; let final = JSON.stringify(biodata); return final; } console.log(data());

如果我得到正确的观点,您想要返回并将 JSON 保存到文件中? 看看这个小提琴

(如果是这样,你的问题还不够清楚。)

完美解决您的需求 output Function 我用过

JSON.stringify(obj, replacer, space)

请检查 JavaScript 代码高度关注此代码

JSON.stringify(生物数据,未定义,4);

 function data(name,age) { var el_down = document.getElementById("DOWN"); var biodata = { name: "meme ", age: "17", address: "Malang", hobbies: ["reading, hearing podcast"], is_married: false, list_school: [{ name: "SMKN 5 Malang", year_in: 2016, year_out: 2018, major: "Rekayasa Perangkat Lunak" }, { name: "SMKN 5 Malang", year_in: 2016, year_out: 2018, major: "Teknik Komputer Jaringan" } ], skill: [{ name: "Programming", level: "Beginner" }, { name: "Gaming", level: "Advanced" }, { name: "Driving", level: "Advanced" }, ], interest_in_coding: false }; el_down.innerHTML = JSON.stringify(biodata, undefined, 4); } data("name","age")
 <pre id="DOWN" style= "color:green; font-size: 20px; font-weight: bold;"> </pre>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM