为JSON创建嵌套对象

时间:2013-03-16 17:57:30

标签: javascript jquery json

我想实现以下JSON结果/ JS对象:

{
    "mysex": "female",
    "yoursex": "male",
    "location": {
        "lat": "48",
        "lng": "1"
    },
    "description": "descr2",
    "owner": "zBYnfuu8DXEwMttwZ",
    "nickname": "user",
    "_id": "xcGAkaANcmJP9jQu9"
}

我已经有一个消息对象,除了表单中的位置嵌套对象值之外,还获取所有其他信息。这很好。

var message = $('#daform').serializeJSON();

我已经将lat和lng值存储为变量'templat'和'templng',但我不知道我需要在信息中“推送”嵌套对象的语法。

1 个答案:

答案 0 :(得分:2)

假设var message = $('#daform').serializeJSON();等同于

{
    "mysex": "female",
    "yoursex": "male",
    "description": "descr2",
    "owner": "zBYnfuu8DXEwMttwZ",
    "nickname": "user",
    "_id": "xcGAkaANcmJP9jQu9"
}

添加

message.location = { 'lat': templat, 'lng': templng };