jquery-json插件

本文介绍了一个 jQuery 插件,该插件提供了方便的方法来实现 JavaScript 对象与 JSON 数据之间的转换。包括序列化对象为 JSON 格式、从 JSON 字符串中解析出对象等功能。此外还提供了一些辅助函数,如安全解析 JSON 和字符串引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

This plugin makes it simple to convert to and from JSON:

var thing = { plugin: 'jquery-json', version: 2.4 };

var encoded = $.toJSON( thing );
// '{"plugin":"jquery-json","version":2.4}'
var name = $.evalJSON( encoded ).plugin;
// "jquery-json"
var version = $.evalJSON(encoded).version;
// 2.4

Most people asked me why I would want to do such a thing, which boggles my mind. Javascript makes it relatively easy to convert from JSON, thanks to eval(), but converting to JSON is supposedly an edge requirement.

This plugin exposes four new methods onto the (root) jQuery object:

  • toJSON: Serializes a javascript object, number, string, or array into JSON.
  • evalJSON: Converts from JSON to Javascript, quickly, and is trivial.
  • secureEvalJSON: Converts from JSON to Javascript, but does so while checking to see if the source is actually JSON, and not with other Javascript statements thrown in.
  • quoteString: Places quotes around a string, and intelligently escapes any quote, backslash, or control characters.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值