簡體   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