jq json jq 日期格式转换换

编程开发子分类使用Javascript/jQuery将javascript对象转换为json格式数据
script自带的eval()函数能够将json数据转换成Javascript对象。但是,却没有提供将Javascript对象序列化为json格式的函数。
[javascript] &
var json = '{&name&:&John&}'; &
var obj = eval( '(' + json + ')' ); & &
alert( obj.name ); &
jQuery中可以使用$.parseJSON(json)来将json转换为Javascript对象,但却没有提供将Javascript对象转换成json的函数。
[javascript] &
var json = {&name&:&John&}; &
var obj = $.parseJSON(json); & &
alert( obj.name ); & &
如果我们要把Javascript对象转化成json,发送给服务器,该怎么办呢?
其实很简单,可以使用jquery.json插件。
当前版本如下:jquery.json-2.4.js (压缩版:jquery.json-2.4.min.js)
该插件提供了4个函数,用于解析和反解析json,具体如下:
&toJSON:将javascript的object, number, string, 或 array 转换成 JSON数据。
&evalJSON:把JSON格式数据转换成Javascript对象,速度很快,不过这点速度微不足道(作者自己说的)。
&secureEvalJSON:把JSON 转换成 Javascript对象,但是转换之前会检查被转换的数据是否是 JSON格式的。
&quoteString:在字符串两端添加引号,并智能转义(跳过)任何引号,反斜杠,或控制字符。
使用例子(注意需要和jQuery核心库结合使用):
[javascript] &
var json = { plugin: 'jquery-json', version: 2.4 }; &
// '{&plugin&:&jquery-json&,&version&:2.4}' &
var encoded = $.toJSON( json); &
// 得到name值为:&jquery-json& &
var name = $.evalJSON( encoded ). &
// 得到version值为:2.4 &
var version = $.evalJSON(encoded). &
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&开源中国在线工具
在线代码格式化
待格式化JSON:
格式化JSON:
在此填写您的意见信息:
Email邮箱: (必填)
您的建议和意见:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&

我要回帖

更多关于 jq json格式 的文章

 

随机推荐