如何重新调整var JSON.stringify

时间:2016-07-01 13:57:04

标签: javascript json

考虑这段代码:

        var data = JSON.stringify({
            id: _id,
            ReplyId: _idComment
        })
        openDialog(_url, data, $('#div-modal1'));

    function openDialog(url, Id, div) {
        //regoize  var Id is type JSON.stringify?

        $.ajax({
            url: url,
            type: "Get",
            data: { id: Id },
        }).done(function (result) {
            if (result.status == false) {
                ShowMessage('warning', result.message, "error")

            } else {
                div.html(result);

                div.dialog("open");

            }
        });
    }

示例:for array

if(grid instanceof Array)

我希望代码重新命名变量是类型JSON.stringify是或否?

1 个答案:

答案 0 :(得分:0)

JSON.stringify就是这样,返回一个字符串:

JSON.stringify({a: 1});
// returns "{"a":1}"

因此,如果您想测试是否有通过JSON.stringify生成的字符串,只需使用JSON.parse测试它是否是有效的JSON。

var is_json = true;

try {
  JSON.parse(id);
} catch (e) {
  // if we are here, `id` wasn't valid JSON
  is_json = false;
}

if (is_json) {
  // Run code knowing `id` is a JSON string
} else {
  // Otherwise, run code knowing `id` isn't a JSON string
}