嘿,我正在尝试对JSON对象进行字符串化,或者更确切地说我认为是JSON对象。以下是我目前的代码:
Data: {}
控制台只打印出来:
fork()
如何修改我的" JSON对象"所以它不会返回空?
答案 0 :(得分:1)
如果用户名和密码变量都未定义,您将获得一个空对象。 Angular不会创建任何具有未定义值的键。
对象的方式(没有引号)引用JavaScript变量,它们可能不包含实际值而不包含变量引用:
{
Username: usernameVariable,
Password: passwordVariable
}
如果您尚未定义这些变量,那么它们的值将为“未定义”。
但是,如果您在值周围有引号,那么它们将是JSON对象中的实际值:
{
Username: "usernameValue",
Password: "passwordValue"
}
答案 1 :(得分:-2)
我认为这会奏效......
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var user = {
Username: username,
Password: password
};
var myJSON = JSON.stringify(user);
document.getElementById("demo").innerHTML = myJSON;
</script>
</body>
</html>