测试类pojo和json打太极
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import net.sf.json.JSONObject;
/**
* JSON对象和pojo的互相转换
*
* 运用的ezmorph-1.0.2.jar
* @author myth
*
*/
public class JSONTestForStruts {
/**
* 将普通的pojo(Plain Old Java Objects)转换成JSON字符串
* @return
*/
public JSONObject bean2json() {
User user = new User();
user.setId("JSONTest");
user.setName("JSONTest");
user.setPassword("JSON");
user.setSay("Hello,i am JSONTest.java");
JSONObject jsonObject = new JSONObject();
ArrayList<User> list=new ArrayList<User>();
list.add(user);
list.add(user);
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(220180, null);
map.put(220181, "Json测试类");
jsonObject.accumulate("user", user);//accumulate累加
jsonObject.accumulate("list", list);
jsonObject.accumulate("map", map);
System.out.println("User转换成JSON格式的字符串:"+jsonObject.toString());
return jsonObject;
}
/**
* 从JSONObject对象中反向解析出User对象
* @param jsonObject
*/
public void json2bean(JSONObject jsonObject) {
User user=(User)JSONObject.toBean((JSONObject)jsonObject.get("user"),User.class);
System.out.println("转换得到的User对象的Name为:"+user.getName());
}
public static void main(String[] s) {
JSONTestForStruts jsonTest=new JSONTestForStruts();
jsonTest.json2bean(jsonTest.bean2json());
}
}
在action中调用 response.setContentType("text/html;charset=gbk");
PrintWriter out=response.getWriter();
//将要被返回到客户端的对象
JSONObject json=new JSONObject();
json.accumulate("success", true);
json.accumulate("esff", esff);
out.println(json.toString());
out.flush();
out.close();
分享到:
相关推荐
NULL 博文链接:https://android-zhang.iteye.com/blog/1759395
last.fm客户端 lastfm-iphone ,lastfm-iphone 是 last.fm 官方的 iPhone 客户端
自定义声音波纹,适合作录音应用的开发,模仿iPhone录音效果
使用windown分包压缩,请输入window进行解压。 如何在开发工具XCode上安装cocos2d。 cocos2d下载地址:http://code.google.com/p/cocos2d-iphone/downloads/list 1。解压,放在一个你容易找到的位置。但是...
跨平台:Linux / Unix,QNX,eCos,Windows,Android,iPhone支持 单线程,异步,基于事件的非阻塞API 内置的协议: 普通TCP,UDP的平原,SSL / TLS(传输,单向或双向) HTTP客户端,服务器 WebSocket客户端,...
AndroidS开发环境搭建---在myeclipse里面开发android环境的...OBject-c开发环境的搭建,Xcode和ios sdk和模拟器的安装,还有我使用的是Vmware里面安装黑苹果,然后进行开发。 黑苹果的下载地址安装文档里面已经注明了。
AnyUnlock - iPhone Password Unlocker(苹果解锁id工具)官方正式版
非常难得的UnitySetup-Android-2019.2.0,用于开发安卓端3D游戏。由于被墙,国内无法在官方服务器下载,特意分享。 用于Unity3d 2019所有版本,包括64位和32位完美通过,特说明:使用者需要具备安卓SDK和ADK配置基本...
android-segmentedradiobutton, iPhone控件分段的Android实现 分割的用于Android的单选按钮这是我通过扩展RadioGroup和RadioButton来实现对Android的ios控件分段的实现。 包含的示例项目。屏幕截图 用法对于只有文本...
编译openssl库 实现openssl在iOS上的应用
免费、开源的2D游戏开发引擎,适用于iphone、ipad游戏开发。
Android仿Iphone的日期控件的Demo,Android滚动日期控件,Android日期控件,可以自己定义一个自己想要的日期控件。非常不错的Demo。
新浪微博 android 2.5.0 显示 iphone 客户端
iPhone & Android 智能手机客户端软件技术方案
iphone平台上的JSON库,JSON数据解析操作
JLRubyChina-iPhone, RubyChina和V2EX社区接口通用客户端
cocos2d-iphone-extensions-v0.1.3-Himi-ios-...【Cocos2d游戏开发之十四】音频与音效播放以及利用+Cocos2D-iPhone-Extensions嵌入Cocos2d进行视频播放! http://blog.csdn.net/xiaominghimi/article/details/6870259
iphone或Android服务器端调用百度地图
android- ios UI style----- iPhone 的界面 你懂的!
Android仿iphone-气泡短信-DEMO.zip