我想在JavaScript中解析JSON字符串.响应是这样的
var response = '{"result":true,"count":1}';
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得的值result,并count从这个?
如何将表单的所有元素转换为JavaScript对象?
我想有一些方法从我的表单中自动构建一个JavaScript对象,而不必遍历每个元素.我不想要返回的字符串,$('#formid').serialize();也不想要返回的地图$('#formid').serializeArray();
可能重复:
在jQuery中序列化为JSON
我想发送一个数组作为Ajax请求:
info[0] = 'hi';
info[1] = 'hello';
$.ajax({
type: "POST",
url: "index.php",
success: function(msg){
$('.answer').html(msg);
}
});
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我不需要使用json字符串并使用$ .parseJSON,而是将对象存储在变量中,并将其存储为表示json的字符串.
(我正在处理的库需要格式错误的json类型,所以我需要弄乱它以使其工作.)
最好的方法是什么?
显然,jQuery能够将给定对象或字符串解码为JSON对象.但是,我有一个JS对象,我需要POST回服务器,我发现jQuery中没有包含JSON.stringify()函数的实用程序.该功能可在Chrome,Safari 4,FF3.6和IE8中找到,但在早期版本的浏览器中找不到.我可以在支持它的浏览器中原生使用它,但是否则我不得不回到使用Crockford的JSON脚本.
是否有一些内置的jQuery处理JSON编码和解码,取代了Crockford脚本?
我正在使用JS对象来创建使用Google可视化的图形.我正在尝试设计数据源.起初,我创建了一个JS对象客户端.
var JSONObject = {
cols: [{id: 'date', label: 'Date', type: 'date'},
{id: 'soldpencils', label: 'Sold Pencils', type: 'number'},
{id: 'soldpens', label: 'Sold Pens', type: 'number'}],
rows: [{c:[{v: new Date(2008,1,1),f:'2/1/2008'},{v: 30000}, {v: 40645}]},
{c:[{v: new Date(2008,1,2),f:'2/2/2008'},{v: 14045}, {v: 20374}]},
{c:[{v: new Date(2008,1,3),f:'2/3/2008'},{v: 55022}, {v: 50766}]}]
};
var data = new google.visualization.DataTable(JSONObject, 0.5);
Run Code Online (Sandbox Code Playgroud)
现在我需要动态获取数据.所以我发送一个AJAX请求到一个返回JSON字符串的页面:
"cols: [{id: 'date', label: 'Date', type: 'date'},
{id: 'soldpencils', label: 'Sold Pencils', type: 'number'},
{id: 'soldpens', label: 'Sold Pens', type: 'number'}],
rows: [{c:[{v: new Date(2008,1,1),f:'2/1/2008'},{v: 30000}, {v: …Run Code Online (Sandbox Code Playgroud) 可能重复:
在jQuery中序列化为JSON
我在我的javascript代码中使用jquery作为库.但有时我必须这样做JSON.stringify().
当我想保持我的代码IE兼容时,我会用
$("head").append('<script type="text/javascript" src="../Includes/json2.js"></script>');
我JSON.stringify()的工作.是不是有等价jquery的JSON.stringify()?
说我有类似的东西:
var obj = {id: 1, name: "Some name", color: "#444444" };
Run Code Online (Sandbox Code Playgroud)
我想序列化该对象.我试过了:
$(obj).serialize();
Run Code Online (Sandbox Code Playgroud)
但那没用.
有任何想法吗?