如何将变量赋给json对象

时间:2013-09-24 16:16:41

标签: javascript jquery json

'我正在尝试将父div中的变量分配给子表的json字符串,但似乎无法直接获取我的javascript。

我想看到什么,或者有些变化:

{"blocks":[{"id":"115",courses:[{"Semester":"S,F","Credits":"3","Subject":"ACT"}‌​, {"Semester":"F","Credits":"6","Subject":"CSI"}]}] 

到目前为止我的jQuery。

$('#update').click(function (e){
    var table = $('#table').tableToJSON();
    var blockId = $('#table').closest('div.Block').attr('id');
    table = {"block":table};
    document.getElementById('courseList').value = JSON.stringify(table);
}

我不确定如何在对象中添加我需要的变量?我如何插入blockId?

1 个答案:

答案 0 :(得分:0)

我假设括号表示法是你真正想要的:

$('#update').on('click', function(){
    var table   = $('#table').tableToJSON();
    var blockId = $('#table').closest('div.Block').attr('id');
    var table2  = {};

    table2[blockId] = table;

    $('#courseList').val( JSON.stringify(table2) );
});