如何在JS中创建JSON数据

How to create JSON data in JS

本文关键字:创建 JSON 数据 JS      更新时间:2023-09-26

我想创建一个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 内部

大多数现代浏览器都有JSON.stringfy(yourData)和JSON.parse(jsonData);

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

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

然后将其转换为JSON:

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

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

try:

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