如何在JS中创建JSON数据

时间:2015-03-19 16:05:33

标签: javascript json

我想创建一个像我这样可以发送到服务器的json对象:

{
  "email": "some@gmail.com",
  "profile": {
          "token": "test"
  }
}

我可以创建JSON,但不知道如何创建一个具有多个对象的JSON,如上所述。这就是我到目前为止所做的事情

(在控制台中)

> var dataModel = { email: "somemail@gmail.com", token: "sometoken"}
>  undefined
> dataModel
>  Object {email: "somemail@gmail.com", token: "sometoken"}

令牌需要在profile

4 个答案:

答案 0 :(得分:2)

大多数现代浏览器都有JSON.stringify(您的数据)和JSON.parse(json数据);

答案 1 :(得分:1)

只需将对象创建为纯JavaScript对象:

var object = {
  email: "some@gmail.com",
  profile: {
    token: "test"
  }
}

然后将其转换为JSON:

var json = JSON.stringify(object);

答案 2 :(得分:0)

var dataModel = {
    email: "somemail@gmail.com",
    profile: {
        token: "sometoken"
    }
};
var dataModelJSON = JSON.stringify(dataModel);

主浏览器支持:http://caniuse.com/#search=JSON.stringify

答案 3 :(得分:-1)

尝试:

var dataModel = { email: "somemail@gmail.com"};
dataModel.profile = {token : "test"}