如何从JSON对象构建JSON字符串

这个问题在这里已经有了答案:

  • 在jQuery中序列化为JSON [复制] 11个回答

  • 这里不需要jQuery:

    var execs = JSON.stringify( window.ob.executives );
    

    编辑

    在OP指定变量的结构之后,我建议如下(遍历两层嵌套对象,抽取数据将其添加到中间对象,然后可以序列化):

    var obj = {};
    $.each(window.ob.executives, function( key, val ) {
      $.each( val, function( iKey, iVal ) {
        obj[ iVal ] = iKey;
      });
    });
    var execs = JSON.stringify( obj );
    

    您可以使用JSON.stringify(JSON对象)函数, 它将JSON对象转换为JSON字符串。


    使用此代码JSON.stringify(data);

    例如:

       $.ajax({
                        type: "POST",
                        url: "/Item/Create",
                        data: JSON.stringify({ "item": item, "status": status }),
                        dataType: 'json',
                        contentType: 'application/json;',
                    success: function (data) {
                        },
                    error: function (data) {
                        TestAlert("Error");
                    }
                });
    
    链接地址: http://www.djcxy.com/p/8085.html

    上一篇: How to build a JSON string from a JSON object

    下一篇: how to insert text into json using jquery/javascript