如何识别变量JSON.stringify
how to regoize var JSON.stringify
考虑以下代码:
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");
}
});
}
的例子:对数组
if (grid instanceof Array)
我想要的代码,识别变量是JSON类型。字符串化yes或no?
JSON.stringify
就是这样做的,返回一个字符串:
JSON.stringify({a: 1});
// returns "{"a":1}"
所以,如果你想测试你是否有一个字符串是通过JSON.stringify
生成的,只要测试它是否是有效的JSON使用JSON.parse
。
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
}
相关文章:
- AngularJS-在JSON选择器中使用变量名
- 将Json作为变量加载到jsTree中
- 使用JSON文件中的变量(字符串)填充文本区域
- js-获取带有变量的json
- 如何在AngularJS-ng重复循环中将长JSON路径缩短为变量
- 如何将JSON数据转换为变量,解析并输出为HTML
- 当JSON数据=变量时,需要执行循环
- 我想将查询字符串变量添加到JSON名称/值对中
- 获取多维JSON变量的行数
- 如何通过解析JSON文件来分配JavaScript变量
- 如何将HTML表单(JSON格式)中的数据分配给变量
- AJAX将JSON数组保存到多个JS变量中
- 格式化AJax调用返回的Json,并将其分配给javascript变量
- 通过组合变量在解析JSON时访问随机对象
- 想要将 JSON 字符串传递给 javascript 变量 [ JSON.parse(),eval()] 对我不起作用,
- 如何将字符串添加到变量json字符串中,以便在highstock图表中添加标志
- 在变量(json data)内循环
- 如何在一个变量Json href属性中插入值
- 高图表:解析多变量 JSON 数据
- 如何识别变量JSON.stringify