我用的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)“ –