簡體   English   中英

Javascript 打印 JSON Object

[英]Javascript print JSON Object

我想解析這個 JSON 數組並打印salary ,所以這是我迄今為止嘗試過的,控制台中沒有任何記錄

if (data.action == 'SendArray') {
  let invites = data.invites
  const obj = JSON.parse(invites)
  const myJSON = JSON.stringify(obj);
  console.log(myJSON.salary)
}

JSON:

{"factioname":"sp-force","inviter":"MohammedZr","salary":5000},
{"factioname":"air-force", "inviter":"Admin","salary":8000}

myJSON是一個對象數組。 要登錄控制台需要獲取每個 object。 我們可以使用forEach來獲取每個 object 然后可以控制台記錄salary密鑰。

 let myJSON =[ {"factioname":"sp-force","inviter":"MohammedZr","salary":5000}, {"factioname":"air-force", "inviter":"Admin","salary":8000}]; myJSON.forEach(obj=> { console.log(obj.salary); });

const myJSON = JSON.stringify(obj)將您的 object 變回您不想要的字符串。

我已經完成了一些設置以使您的數據與您的代碼匹配,但您應該注意的兩件事是:

  1. 使用for.. of遍歷邀請數組(您可以使用forEach代替)和
  2. 解構拉出工資

 data = { action: 'SendArray', invites: '[{"factioname":"sp-force","inviter":"MohammedZr","salary":5000},{"factioname":"air-force", "inviter":"Admin","salary":8000}]' } if (data.action == 'SendArray') { let invites = data.invites const obj = JSON.parse(invites) for ({salary} of JSON.parse(invites)) console.log(salary)}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM