JSON stringify json对象typescript / angular

时间:2017-06-15 16:32:55

标签: json angular typescript stringify

嘿,我正在尝试对JSON对象进行字符串化,或者更确切地说我认为是JSON对象。以下是我目前的代码:

Data: {}

控制台只打印出来:

fork()

如何修改我的" JSON对象"所以它不会返回空?

2 个答案:

答案 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>