我用的NodeJS這個代碼從JSON數據,但得到的錯誤說未定義我想分析與的NodeJS這個JSON數據,但得到錯誤未定義
var obj = {payload:'fp_2'};
var myJSON = JSON.stringify(obj);
console.log(myJSON.payload); //output: undefined
和我有相同的錯誤在JavaScript
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var obj = {payload:'fp_2'};
var myJSON = JSON.stringify(obj);
document.getElementById("demo").innerHTML = myJSON.payload;
</script>
</body>
</html>
我的錯誤是什麼?任何人都可以幫助我......
JSON.stringify()的'結果'只是一個簡單的字符串;沒有「有效載荷」屬性。你可以檢查'obj.payload',因爲這是有道理的。一旦你'.stringify()'它不過你只有一個字符串。沒有必要「解析」用對象初始化表達式聲明的對象;該對象已經存在並準備好使用。 – Pointy
你知道'JSON.stringify(obj)'是做什麼的嗎?它將對象串聯起來。它返回一個字符串。如果您只需要'有效載荷'屬性,則不需要串聯。 – PeterMader
是的我知道,我使用nodejs我已經使用obj.payload但不工作,並得到這個錯誤「TypeError:無法讀取屬性'有效載荷'undefined 在receivedMessage(/ home/ubuntu/workspace/index。js:535:20)「 –