精华内容
下载资源
问答
  • 数据封装Json数据格式
    万次阅读
    2015-11-09 11:19:50
    1. List集合转换成json代码
    List list = new ArrayList();
    list.add( "first" );
    list.add( "second" );
    JSONArray jsonArray2 = JSONArray.fromObject( list );
    2. Map集合转换成json代码
    Map map = new HashMap();
    map.put("name", "json");
    map.put("bool", Boolean.TRUE);
    map.put("int", new Integer(1));
    map.put("arr", new String[] { "a", "b" });
    map.put("func", "function(i){ return this.arr[i]; }");
    JSONObject json = JSONObject.fromObject(map);
    3. Bean转换成json代码
    JSONObject jsonObject = JSONObject.fromObject(new JsonBean());
    4. 数组转换成json代码
    boolean[] boolArray = new boolean[] { true, false, true };
    JSONArray jsonArray1 = JSONArray.fromObject(boolArray);
    5. 一般数据转换成json代码
    JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" );

    // 普通的数据转化为json格式
    	public static void test3()
    	{
    		String str = "[";
    		str += "'wy','12'";
    		
    		str += "]";
    		
    		System.out.println(str);
    		JSONArray obj = JSONArray.fromObject(str);	
    		System.out.println(obj);
    		// {"name":"wy","age":"12"}
    	}
    	// 普通的数据转化为json格式
    	public void test2()
    	{
    		String str = "{";
    		str += "name:[";
    		str += "'wy','eu','we'";
    		str += "]";
    		
    		str += "}";
    				
    		System.out.println(str);
    		JSONObject obj = JSONObject.fromObject(str);	
    		System.out.println(obj);
    	}
    	
    	// list 格式转化为json
    	public void test1()
    	{
    		List list = new ArrayList();
    		for(int i = 0; i < 10; i++)
    		{
    			list.add("test" + i);
    		}
    		System.out.println(list);
    		JSONArray js = JSONArray.fromObject(list);
    		System.out.println(js);
    	}


    1.Google Json利器之Gson

      Gson是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。

      关于Gson更详细的资料,请访问这里:

      GsonAPI:Gson最新版本的API文档

      Gson user guide:在代码中使用Gson进行JSON格式转换的一些例子

      Gson designdocument:包含了在Gson使用过程中的一些问题。

      2.阿里巴巴 Json利器之FastJson

      阿里巴巴说,fastjson是最快的json库。特别在parser方面,fastjson的性能令人惊奇,甚至超越了二进制协议的protobuf

      关于FastJson的具体文档资料,点点这里

      3.IBM Json利器之Json4J

           IBM封装的一个json工具包,官方的介绍倒是不少,不过真正的用户不多。官方的介绍文字贴一下吧。

      简单 Java 模型,用于构造和处理要作为 JSON 实现来呈示的数据。  

      在期望将 Web Service 产生的 XML 应答转换为 JSON 结构,以方便在“异步 JavaScript 和 XML”(Ajax) 应用程序中使用的情况下,能够从 XML 快速转换为 JSON。进行这种转换带来好处,即采用 Ajax 模式的应用程序可以处理采用 JSON 格式的数据,而在 Microsoft InternetExplorer XML 变换和其他特定于平台的 XML 解析器中不必依赖 ActiveX 对象。此外,采用 JSON 格式的数据更容易压缩,因此传输效率更高。

      JSON 字符串和流解析器,它可以生成相应的 JSONObject,此对象采用 Java 语言来表示 JSON 结构。然后,您可以更改此 JSONObject,并将更改应用于 JSON 实现。


     json-lib和org.json的使用几乎是相同的,我总结出的区别有两点:

          1. org.json比json-lib要轻量得多,前者没有依赖任何其他jar包,而后者要依赖ezmorph和commons的lang、logging、beanutils、collections等组件

          2. json-lib在构造bean和解析bean时比org.json要方便的多,json-lib可直接与bean互相转换,而org.json不能直接与bean相互转换而需要map作为中转,若将bean转为json数据,首先需要先将bean转换为map再将map转为json,比较麻烦。


    更多相关内容
  • 下面小编就为大家分享一篇form表单数据封装成json格式并提交给服务器的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 本次内容是小编在网上整理的关于如何python数据封装json格式的内容总结,有兴趣的读者们参考下。
  • javascript中把数据封装成json数据格式

    千次阅读 2019-03-11 15:25:47
    javascript中把数据封装成json数据格式 直接po代码和截图 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/...

    javascript中把数据封装成json数据格式

    直接po代码和截图

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>这里填写标题</title>
    <meta name="keywords" content="这里填写关键词" />
    <meta name="description" content="这里填写说明内容" />
    
    <script language="JavaScript" type="text/javascript">
    
    function saveAsObject(){
    var obj1 = document.getElementById("input1");
    var data = [];
    				var person1 = new Object();
    				person1.name=obj1.value;
    				person1.age=18;
    				person1.sex="男";
    				data.push(person1);
    				
    				var person2 = new Object();
    				person2.name="小丽";
    				person2.age=20;
    				person2.sex="女";
    				data.push(person2);
    			
    				var json_str = JSON.stringify(data);
    alert("json_str = " + json_str);
    }
    </script>
    
    <style type="text/css">
    <!--CSS样式代码位置-->
    </style>
    
    </head>
    
    <body>
    <input type="text" id="input1"/>
    <input type="button" value="button-me" onclick="saveAsObject()" />
    
    </body>
    </html>
    

    下面是截图

    展开全文
  • C实现对JSON封装,对json格式解析,封装等.
  • 本文使用 php 来做一个简单的接口,客户端传入数据,该接口返回 JSON 格式数据。 api.php $code, message => $message, data => $data ]; # 转换为json并打印测试 echo json_encode($result); exit; } } # ...
  • 在JAVA中封装JSON数据

    2019-04-09 01:03:37
    NULL 博文链接:https://hzywy.iteye.com/blog/1618266
  • sql查询封装成json

    2014-02-21 13:05:58
    通过sql查询结果封装成json * * <p>Example: * <code>String sql = "select id,username,password,sex from user where id=?"; 预处理参数列表 * @return {"id":"1","username":"jibs","password":...
  • 一、JSON操作 JSON简介: http://www.json.org/json-zh.html 注意JSON字符串中的key必须是 双引号 括起来的字符串,不能使用 单引号。 Node.js自带JSON功能,不需要额外引入包。 ...

    一、JSON操作

    JSON简介: http://www.json.org/json-zh.html 注意JSON字符串中的key必须是 双引号 括起来的字符串,不能使用 单引号。


    Node.js自带JSON功能,不需要额外引入包。

    [javascript]  view plain copy 在CODE上查看代码片 派生到我的代码片
    1. // 1.JS 对象到JSON串  
    2. var jsObj = {    // 普通的JS对象  
    3.     'id' : "100001",  // 注意这里的id使用单引号括起来的,这在JS对象里面是允许的  
    4.     "name""foo",    // 也可以用双引号括起来  
    5.     age: 20,          // 也可以什么都不用(最常用)  
    6.     "isMale"true,  
    7.     "address":null  
    8. };    
    9. // js对象的使用  
    10. console.log(jsObj.id + "; " + jsObj.name + "; " + jsObj.age + "; " + jsObj.isMale); // output: 100001; foo; 20; true  
    11. var jsonStr = JSON.stringify(jsObj);   // JS对象到JSON字符串  
    12. console.log(jsonStr);   // output: {"id":"100001","name":"foo","age":20,"isMale":true,"address":null}  
    13.   
    14. // 2.JSON字符串到JS对象。注意JSON字符串的key必须以双引号括起来,如果value也是字符串的话也必须用双引号括起来  
    15. jsonStr = "{\"id\":\"10000010\", \"name\":\"bar\", \"age\":22, \"isMale\":false}";  
    16. var jsonObj = JSON.parse(jsonStr);    
    17. console.log(jsonObj);  // { id: '10000010', name: 'bar', age: 22, isMale: false }  
    18. console.log(jsonObj.id + "; " + jsonObj.name + "; " + jsonObj.age + "; " + jsonObj.isMale); // output: 10000010; bar; 22; false  

    展开全文
  • 摘要: js封装from表单数据json串进行ajax提交 json封装代码 function getFormJson(frm) { //frm:form表单的id var o = {}; var a = $("#"+frm).serializeArray(); $.each(a, function() { if (o[this.name]...
  • 一般的,web端与Android客户端之间传数据需要封装数据再解析,我想问,只有web端的情况下,action与jsp传数据需要json吗?是不是放进值栈就可以了
  • 用js将表单数据封装成json字符串

    千次阅读 2018-12-12 12:07:54
    用js将表单数据封装成json字符串 1.js中封装代码: $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name]) { if ...

    用js将表单数据封装成json字符串

    1.js中封装代码:

     $.fn.serializeObject = function() {
    			var o = {};
    			var a = this.serializeArray();
    			$.each(a, function() {
    				if (o[this.name]) {
    					if (!o[this.name].push) {
    						o[this.name] = [ o[this.name] ];
    					}
    					o[this.name].push(this.value || '');
    				} else {
    					o[this.name] = this.value || '';
    				}
    			});
    			return o;
    	}
    

    2.js调用方法:

    //.loginForm换成你自己的选择器
    jsonObj = $(".loginForm").serializeObject(); // json对象
    var username = jsonObj.username;
    	...
    

    3.html代码示例为(每个字段必须有name):

    <form method="post" class="loginForm">
    			<div class="form-group">
    				<div class="input-group">
    					<div class="input-group-addon">
    						<i class="fa fa-user fa-fw"></i>
    					</div>
    					<input class="form-control" type="text" placeholder="用户名"
    						id="username" name="username" minlength="2" autocomplete="off">
    				</div>
    			</div>
    			<div class="form-group">
    				<div class="input-group">
    					<div class="input-group-addon">
    						<i class="fa fa-desktop fa-fw"></i>
    					</div>
    					<input class="form-control" type="password" placeholder="密码"
    						minlength="5" id="password" name="password">
    				</div>
    			</div>
    			<button type="submit" class="btn btn-primary">登录系统</button>
    		</form>
    
    展开全文
  • 一个个对象封装成json数据

    千次阅读 2018-06-12 11:58:13
    1、定义一个对象 var value={"value":'',"label":''}; 2、定义一个数组 var arr=[];...注释:主要用于重组json数据,从后台拿到的数据结构可能不是我们要使用的,用这个方法可以遍历形成我们想要的数组结构
  • JSON(二):将数据封装Json数据格式 一、JSONArray.fromObject(xxx); . 数组转换成json代码 boolean[] boolArray = new boolean[] { true, false, true }; JSONArray jsonArray1 = JSONArray.fromObject...
  • Java封装JSON数据

    2022-02-28 20:49:14
    Java封装JSON数据 创建util包 JsonArrory: package utils; import java.io.Serializable; /** * 返回json数组 */ public class JsonArray implements Serializable { private int code; private String msg;...
  • 如何封装JSON数据

    2021-03-11 13:51:39
    最近在写接口,用到的请求报文和响应报文都是json数据,因为项目中的json对象都是封装好的,为了弄懂其中的原理,所以就写代码理解一下,这个随笔非常基础,肯定有很多不足,主要是为了记录一下自己的学习过程。...
  • 数据封装Json数据示例

    千次阅读 2016-10-31 18:50:25
    1. List集合转换成json代码  List list = new ArrayList();  list.add( "first" );  list.add( "second" );  JSONArray jsonArray2 = JSONArray.fromObject( list );  2. Map集合转换...
  • 如何将数据封装JSON

    千次阅读 2016-10-31 18:58:58
    java中将数据封装JSON包,可以使用java提供的jsonArray这个工具类进行转换,代码如下: package com.json; import java.io.IOException; import java.util.ArrayList; import java.util.Collection; import...
  • 如图,在前端需要一个form表单封装成JSON格式数据时,我们需要定义一个对象用于存放需要传的数据。因为JSON数据是以键值对的形式存储,所以我们需要以键值对的形式存储 封装数据后使用axios进行访问,设置头部...
  • 将表单数据封装json

    千次阅读 2017-09-25 19:09:38
    将表单数据封装json–form.js将表单的数据序列化为json数据function conveterParamsToJson(paramsAndValues) { var jsonObj = {}; var param = paramsAndValues.split("&"); for ( var i = 0; param != null &...
  • Newtonsoft.Json已经足够强大,易用性也没得说。但是在使用过程中存在着一个问题,如果数据不存在...JsonObject类和JsonArray类可以相互嵌套,支持原生类的JsonPath检索能力,满足Json数据解析和Json数据封装常见需求。
  • 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。   第一种解析方式:使用eval函数来解析,并且使用jQuery的each方法来遍历 用...
  • 第一步,我们需要封装一个类我需要的数据封装在这个类里面,并且我们需要创建set与get方法,这样我们封装时方便一点,如下图: 接下来,我需要引用如下图的jar包: 接着我就我们查出来的数据进行封装在我那一...
  • java中将数据封装JSON

    千次阅读 2016-05-13 10:41:42
    java中将数据封装JSON包,可以使用java提供的jsonArray这个工具类进行转换,代码如下: package com.json; import java.io.IOException; import java.util.ArrayList; import java.util.Collection; import java....
  • Jquery中使用ajax,表单post提交数据 插入oracle数据库, html对应的文件中 将form 表单数据 转化为json 格式
  • JavaScript的json封装

    2017-06-16 16:35:39
    因项目需求,自己拼接麻烦,所以将javascript拼接json封装成和java类似的操作,直接put() 与 get() 就可以使用,支持json数组,使用的时候只需要 创建对象 并赋值 然后调用内部参数即可,源码中有示例。因为删除操作...
  • 今天小编就为大家分享一篇Laravel自定义 封装便捷返回Json数据格式的引用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • json-rpc是基于json的跨语言远程调用协议,比xml-rpc、webservice等基于文本的协议传输数据格小;相对hessian、java-rpc等二进制协议便于调试、实现、扩展,是非常优秀的一种远程调用协议。
  • Android 实用的数据json数据解析封装类,能快速解析任何形式json数据

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 251,594
精华内容 100,637
关键字:

怎么把数据封装成json