考虑这段代码:
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是或否?
答案 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
}