先声明下我采用的是http服务器,客户端用的curl。
下面是我服务器端代码,我用的是jetty,其他服务器的都类似:
public class JsonServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("application/json");
resp.setCharacterEncoding("UTF-8");
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"} );
String jsonStr=JSONArray.fromObject(map).toString();
resp.getWriter().println(jsonStr);
resp.flushBuffer();
System.out.println(jsonStr);
}
}
熟悉json的同学可以看懂我返回的json的数据。
下面是客户端lua代码:
local function callback(event)
local ok = (event.name == "completed")
local request = event.request
local response = request:getResponseString()
print(response)
local json=require("framework.shared.json")
local t=json.decode(response)
print(t)
end
local request = network.createHTTPRequest(callback, "http://localhost:8080/json", "POST")
request:start()
其中http://........./json是上面servlet的响应url。
json.decode()函数会返回一个已经解析好的table也就是上面的变量t。
然后就可以通过t来访问获取到的数据了。
分享到:
相关推荐
quick-cocos2d-x v3 是在 cocos2dx 3.x 的最新版本基础之上,移植了原来 quick-cocos2d-x 的核心框架、强大的 player 、丰富的示例等,并增加更多新的功能。 GitHub: https://github.com/dualface/v3quick
cn.cocos2d-x.org上quick-cocos2d-x初学者教程的代码与资源。原始资源100多M,这个仅保留资源与代码,不包含quick 3.3 Final的框架代码。下载后可以用quick 3.3 player直接玩。
文档是我在实际quick-cocos2d-x 操作缩写 内里有说明lua的版本 pkg-config版本 以及相关路径
quick-cocos2d-x是cocos2d-x开发商“”专门针对Lua开发者推出的扩展版本。 Quick-Cocos2d-x基于Cocos2d-x开发,具有Cocos2d-x的所有优点。并在Cocos2d-x基础上添加了Lua脚本支持,和高级脚本框架。开发效率,更省的...
quick-cocos2d-x实现留言板
Cocos2d-x 2.2.x Json解析Demo 无需引入jsoncpp库 相关博文地址:http://blog.csdn.net/u012945598/article/details/17398925
quick-cocos2d-x3.3 lua开发曹操传源码,可编译通过 引擎版本:Cocos2dx-lua 3.3 语言:纯lua实现,逻辑代码大约2W多行,剧情脚本+数据大约7W多行(采用脚本进行转换的)
唐门世界源码 Quick-cocos2d-x学习好资料 ui库 网络通信
quick-cocos2dx 用lua调用自定义c++类,教程非常详细有截图。本来经过整整一天,最后通过一位网友的远程才搞定的。
quick cocos2d-x3.3开发的炸弹人手游、支持跨平台,底层c++,业务逻辑lua脚本语言实现,谨用于学习交流!
基于Quick-Cocos2d-x的鼹鼠挖地游戏。 **规则:**游戏的主角是一只小鼹鼠,他被蛇从地面追赶到地下。这条蛇会紧追不舍,因此鼹鼠要存活下去就需要无尽地往下挖地。 **操作:**左右下。如果点击方向后,该方向...
cocos2d-x-cocos2d-x-2.2.2.zip,下载后需执行download-deps.py 下载lib
cocos2d-x+lua游戏demo源码 xcode工程
Quick-Cocos2dx-Community 3.6.5 Release Note带官方热更新等demo
Quick-Cocos2dx-Community 3.6.5 由社区维护的版本,基于 quick 3.3
Cocos2d-x项目实战-射击类游戏-迷失航线,版本是Cocos2d-x-3.2
cocos2d-x-2.2.6下载,不多说。或者可以下载另一个资源 cocos引擎老版本集合(cocos2d-x-2.2.1 - 3.5) http://download.csdn.net/download/crazymagicdc/9982656
资源名称:大富翁手机游戏开发实战基于Cocos2d-x3.2引擎内容简介:李德国编著的《大富翁手机游戏开发实战(基于 Cocos2d-x3.2引擎)》使用Cocos2d-x游戏引擎技术,带领读者一步一步从零开始进行大富翁移动游戏的开发...