Unity3d使用json与java服务器通信

Unity3d使用json可以借助LitJson

下载LitJson,拷贝到Unity3d工作目录下

于是可以在代码中实现了

下面发送请求到服务器并解析

System.Collections.Hashtable headers = new System.Collections.Hashtable ();

		headers.Add ("Content-Type","application/x-www-form-urlencoded");

		string data = "token="+User.token;
		byte[] bs = System.Text.UTF8Encoding.UTF8.GetBytes (data);
		WWW www = new WWW ("http://127.0.0.1:8080/userver/st",bs,headers);

		yield return www;

		if(www.error!=null){

			m_info=www.error;

			yield return null;

		}

		JsonData listJson = JsonMapper.ToObject (www.text);
		//服务器返回map数组
 		Debug.Log (listJson[0][0]);
		//json对象的值可以通过下标或者key获取
		Debug.Log (listJson[0]["r"]);
</pre><pre code_snippet_id="503706" snippet_file_name="blog_20141031_3_1427346" name="code" class="csharp">下面是服务器数据
</pre><pre code_snippet_id="503706" snippet_file_name="blog_20141031_5_2276003" name="code" class="java">	Map<String,Object> map=new HashMap<String,Object>();

		map.put("r","1212121212d12");
		map.put("e","1212121212a12");
		map.put("a","1212121212d12");
		map.put("f","1212121212c12");
		map.put("d","12121212121g2");
		map.put("s","sdfdsfds");
时间: 2024-11-01 14:01:51

Unity3d使用json与java服务器通信的相关文章

Android与服务器通信的方法之一(json)效率不高安全性不好

http通信,以xml或者json为载体,相互通信数据. Android对于http的网络通信,提供了标准的java接口--httpURLConnection接口,以及apache的接口--httpclient接口.其中我自己用的比较多的而是httpclient这个接口,因为它的功能更为丰富很有效. 同时http通信也分为post方式和get的方式,两个相比较的话,post传送的数据量比较大,安全性也比较高.因此在做数据查询时,我会用get方式:而在做数据添加.修改或删除时,我就用Post方式

Unity3d使用json与javaserver通信

Unity3d使用json能够借助LitJson 下载LitJson,复制到Unity3d工作文件夹下 于是能够在代码中实现了 以下发送请求到server并解析 System.Collections.Hashtable headers = new System.Collections.Hashtable (); headers.Add ("Content-Type","application/x-www-form-urlencoded"); string data

java服务器与linux c客户端之间udp通信

java服务器和 linux c客户端采用udp协议互相通信,最关键的点是数据结构的统一.比如说,在c中一个char型 是8bit,在java中,char 是16bit,所以c和java的char类型不能直接互相转换.在本例程中,c的char 类型和 java的byte类型,两个数据类型都是8bit,这样就保证了数据正确传输的基本条件之一. java服务器代码如下: import java.io.*; import java.lang.*; import java.net.*; public c

Unity3D与JAVA服务器传递文件之服务器端

刚好工作中有用到,特此来记录一下,JAVA服务器用的是JFinal框架. Unity上传文件只能传输字节流,然后服务器这边再将字节流写入文件 public void uploadFile() throws IOException { renderNull(); //==================开始处理文件=================== //接收上传文件内容中临时文件的文件名 System.out.println(getRequest().getContentLength());

Unity3D游戏开发之网络游戏服务器架构设计培训(如何做一名好主程)

在我们初期学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D.3D小规模游戏及网页游戏开发.后面就应该朝着主程的方面前进 今天给大家讲一下如何做一个好的主程 入手 假如,我现在接手一个新项目,我的身份还是主程序.在下属人员一一到位之前,在和制作人以及主策划充分沟通后,我需要先独自思考以下问题: 1.服务器跑在什么样的操作系统环境下?2.采用哪几种语言开发?主要是什么?3.服务器和客户端以什么样的接口通讯?4.采用哪些第三方的类库? 除了技术背

Unity3D游戏开发之网络游戏服务器架构设计培训

下面我们开始今天的Unity3D游戏开发技能培训. 我们专业培养"游戏主程",挑战20W年薪,初期学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D.3D小规模游戏及网页游戏开发. 今天给大家讲一下如何做一个好的主程 入手 假如,我现在接手一个新项目,我的身份还是主程序.在下属人员一一到位之前,在和制作人以及主策划充分沟通后,我需要先独自思考以下问题: 1.服务器跑在什么样的操作系统环境下?2.采用哪几种语言开发?主要是什么?3.服

java socket通信-传输文件图片--传输图片

ClientTcpSend.java   客户端发送类 package com.yjf.test; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.net.InetSocketAddress; import java.net.Socket; public class ClientTcpSend { public static String clien

Java服务器对外提供接口以及Android端向服务器请求数据

讲解下java服务器是如何对移动终端提供接口的,以什么数据格式提供出去,移动端又是怎么请求服务器,接收以及解析返回数据的. 服务端:还是在原先S2SH框架的项目上(搭建SSH详细步骤及其相关说明),加入Servlet来做对终端提供接口的事情. Android端:用了一个网络访问框架okHttp,向服务器请求数据. 服务端: servlet接收移动端的get.post请求,进行相应逻辑处理后将要返回的数据封装成json格式写出去. 对数据库的操作传统的Servlet是用jdbc,但是操作过于繁琐,

利用webSocket使网页和服务器通信

WebSocket protocol 是HTML5一种新的协议.它实现了浏览器与服务器全双工通信(full-duplex).具体说明请查阅相关资料,下面我来演示一种简单的页面与服务器通信的简单样例. 新建个web工程(基于tomcat-7版本(6以下的版本未实现webSocket功能)) 引入tomcat/lib目录下的tomcat7-websocket.jar和websocket-api.jar添加到classpath中 新建WebSocketConfig.java如下 本次采用注解方式 im