`
yanghaoli
  • 浏览: 290328 次
社区版块
存档分类
最新评论

JSON对象转化

 
阅读更多

 1 (function ($) {
 2     $.fn.getData = function (itemTag) {
 3         var obj;
 4         if (itemTag) {
 5             obj = [];
 6             this.find(itemTag).each(function () {
 7                 obj.push($(this).getData());
 8             });
 9             return obj;
10         }
11         else {
12             obj = {};
13             this.find("input,select").each(function (i, v) {
14                 if (this.name) {
15                     obj[encodeURIComponent(this.name)] = encodeURIComponent($.trim($(this).val()));
16                 }
17             });
18             return obj;
19         }
20     };
21     $.fn.setData = function (obj) {
22         if ($.isPlainObject(obj)) {
23             for (var p in obj) {
24                 var element = $('input[name="' + decodeURIComponent(p) + '"]' + ',select[name="' + decodeURIComponent(p) + '"]');
25                 if (element.length > 0 && !$.isArray(obj[p])) {
26                     element.val(decodeURIComponent(obj[p]));
27                 }
28             }
29         }
30     };
31 })(jQuery);
32 $.extend({
33     toJSON: function (obj) {
34         if ($.isPlainObject(obj)) {
35             var props = [];
36             for (var p in obj) {
37                 var prop = obj[p];
38                 var propStr = '';
39                 if ($.isArray(prop)) {
40                     propStr += '[';
41                     var items = [];
42                     $.each(prop, function (i, v) {
43                         if ($.type(v) == "number" || $.type(v) == "string") {
44                             items.push('"' + v + '"');
45                         }
46                         else {
47                             items.push($.toJSON(v));
48                         }
49                     });
50                     propStr += items.join(',') + ']';
51                 }
52                 else {
53                     propStr += '"' + prop + '"';
54                 }
55                 props.push('"' + p + '":' + propStr);
56             }
57         }
58         return '{' + props.join(',') + '}';
59     }
60 });

 

分享到:
评论

相关推荐

    为了高效地将Json对象转化成Java bean对象,传统上我们是在运行是利用反射来实现.zip

    在Java开发中,将JSON对象转化为Java Bean对象是一项常见的任务,特别是在处理Web服务或网络通信时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成...

    将Json对象转化为Java实体类

    将Json对象转化为Java实体类 请输入要创建的类名:(格式为:*.java) Student.java 请输入json对象: {id : 10, name : '小明', age : 18, score : 88.5, city : '北京', isgood : true} 创建java实体类成功!

    JsonObject C#轻量级Json对象转换类

    简单的Json转化类,Json格式与Json对象之间互相转换。 示例:(文件内附示例) string s = "{\r\n" + "\"name\":\"Bill Gates\",\r\n"+ ... //将json对象转化为json格式 MessageBox.Show(json.ToString());

    JSON对象转化为字符串详解

    JSON对象转化为字符串的过程是Web开发中经常遇到的需求,特别是当需要在客户端与服务器之间进行数据交换时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析...

    GSON包,JAVA对象和LIST转换成JSON字符串

    创建一个 Gson对象在调用其toJson方法将JAVA对象或集合转换成json字符串 Gson gson = new Gson(); String toJson = gson.toJson(Object o);

    feature转化为Json对象

    "Feature 转化为 Json 对象" 在 GIS 应用中,Feature 对象是非常重要的一种数据结构,用于描述空间要素的属性和几何信息。但是在实际应用中,我们需要将 Feature 对象转换为 Json 对象,以便在客户端进行处理和展示...

    json转化所需要的jar包

    例如,你可以使用`JSONObject.toString()`将JSON对象转化为字符串,或者使用`JSONObject.fromObject()`将Java对象转化为JSON。对于JSONArray,也有类似的`toString()`和`fromObject()`方法。 4. **序列化与反序列化...

    php 把对象转化为json

    在标题“php 把对象转化为json”中提到的对象,通常是指PHP中的一个类实例。以下是一个基本示例: ```php class User { public $name; public $age; public function __construct($name, $age) { $this->name ...

    使用JQuery实现从JSON对象转换为form提交数据

    要将JSON对象转换为适合表单提交的数据格式,我们需要遍历JSON对象的键值对,构建一个字符串形式的URL编码参数。这可以通过遍历JSON对象并使用`$.param()`函数实现。`$.param()`是jQuery内部用于URL编码参数的方法...

    asp输出json对象实例

    在ASP(Active Server Pages)中,JSON对象的处理通常是通过脚本语言,如VBScript,来实现的。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也...

    多层集合嵌套的JSON数据转化为Java对象(src.zip)

    Java作为一种常用的后端开发语言,需要处理这些JSON数据,将其转化为Java对象以便于操作。本主题主要关注如何使用`net.sf.json.JSONObject`这个库将多层集合嵌套的JSON数据转换为Java对象。 `...

    js中的json对象和字符串之间的转化

    2. **字符串与JSON对象之间的转化**:JavaScript提供了两个内置函数来实现这种转化:`JSON.stringify()`用于将JavaScript对象转换为JSON字符串,`JSON.parse()`用于将JSON字符串转换回JavaScript对象。 **描述中的...

    json字符串转换c++类对象

    2. JSON对象与C++对象映射:在C++中,我们首先需要定义一个类,其成员变量对应于JSON对象的键值对。例如,如果JSON字符串是`{"name": "John", "age": 30}`,我们可以创建一个如下的C++类: ```cpp struct Person { ...

    form数据与json对象的互相转换(完整版)

    form数据与json对象的互相转换(完整版) * 将web Form 的数据转化成json字符串 * 将json对象的值解析后填入web Form 在AJAX开发中这是关键技术: 1、将form中的数据利用本工具转换成json格式的字符串,再通过ajax传...

    json操作库为Delphi.rar

    这个库可能包括基本的数据类型映射,如将JSON对象转化为TJSONObject,将数组转化为TJSONArray,并提供解析和序列化JSON字符串的功能。 另一方面,"superobject.pas"是另一个知名的Delphi JSON库,它支持从Delphi ...

    JAVA对象转化为JSON

    1. **JSON对象结构**:JSON对象由键值对组成,键用引号括起来,值可以是字符串、数字、布尔值、数组、对象或null,键值对之间用逗号分隔,整个对象用花括号包围。例如: ```json { "name": "John", "age": 30, ...

    js将excel转化成json 对象

    在前端开发中,有时我们需要处理来自用户上传的Excel文件数据,并将其转化为JSON对象以便进一步处理或与后端交互。这个过程通常涉及到文件读取、数据解析以及格式转换。以下是一些关于如何使用JavaScript实现这一...

    将数组转换成JSON对象

    在IT领域,将数组转换为JSON对象是一项常见且重要的技能,尤其在前后端数据交互、存储和传输数据时。从给定的文件标题和描述中,我们可以提炼出以下几个关键知识点: ### 1. JSON(JavaScript Object Notation)...

    json 转化工具类

    - **Map转化**:可以将Map对象转化为JSON对象,反之亦然。 - **自定义类型转化**:对于自定义的复杂类型,工具类可能会提供特殊的处理方式,如注解解析等。 - **配置选项**:可能提供一些配置选项,如日期格式、是否...

Global site tag (gtag.js) - Google Analytics