android中的json 怎样将一个javabean转成json串在,并在.net中解析 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你一段代码:import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.util.List;/** * json的操作类 * * @author wsz * @createTime 2012-4-12 * @version 1.0 */public class JsonUtil { /** * 传入任意一个 object对象生成一个指定规格的字符串 * * @param object 任意对象 * @return String */ public static String objectToJson(Object object) { StringBuilder json = new StringBuilder(); if (object == null) { json.append("\"\""); } else if (object instanceof String || object instanceof Integer || object instanceof Double) { json.append("\"").append(object.toString()).append("\""); } else { json.append(beanToJson(object)); } return json.toString(); } /** * 传入任意一个 Javabean对象生成一个指定规格的字符串 * * @param bean bean对象 * @return String "{}" */ public static String beanToJson(Object bean) { StringBuilder json = new StringBuilder(); json.append("{"); PropertyDescriptor[] props = null; try { props = Introspector.getBeanInfo(bean.getClass(), Object.class).getPropertyDescriptors(); } catch (Exception e) { e.printStackTrace(); } if (props != null) { for (int i = 0; i < props.length; i++) { try { String name = objectToJson(props[i].getName()); String value = objectToJson(props[i].getReadMethod().invoke(bean)); json.append(name); json.append(":"); json.append(value); json.append(","); } catch (Exception e) { } } json.setCharAt(json.length() - 1, '}'); } else { json.append("}"); } return json.toString(); } /** * 通过传入一个列表对象,调用指定方法将列表中的数据生成一个JSON规格指定字符串 * * @param list 列表对象 * @return String "[{},{}]" */ public static String listToJson(List<?> list) { StringBuilder json = new StringBuilder(); json.append("["); if (list != null && list.size() > 0) { for (Object obj : list) { json.append(objectToJson(obj)); json.append(","); } json.setCharAt(json.length() - 1, ']'); } else { json.append("]"); } return json.toString(); }} ASP.NET中JSON的序列化和反序列化http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html 请问下各位,你们都是用servlet写的服务端吗? 开发android的基本资料 android中如何实现一张图片绕x轴自动旋转, 我的DDMS没了怎么办 android 源码下载 刚开始学android,各位大侠过来指点指点,这个问题卡在这里了 android服务器端开发 如何暂停其他app,或者关闭他的声音 执行到ht.call时系统就崩溃了 做移动应用APP,一套java后台可否搞定android和ios? 急求答案,解决方案 【100分求】网页在android系统浏览器上大小自适应的问题 急求 在SurfaceView中能调用别的类的函数吗?
import java.beans.PropertyDescriptor;
import java.util.List;/**
* json的操作类
*
* @author wsz
* @createTime 2012-4-12
* @version 1.0
*/
public class JsonUtil { /**
* 传入任意一个 object对象生成一个指定规格的字符串
*
* @param object 任意对象
* @return String
*/
public static String objectToJson(Object object) {
StringBuilder json = new StringBuilder();
if (object == null) {
json.append("\"\"");
} else if (object instanceof String || object instanceof Integer || object instanceof Double) {
json.append("\"").append(object.toString()).append("\"");
} else {
json.append(beanToJson(object));
}
return json.toString();
} /**
* 传入任意一个 Javabean对象生成一个指定规格的字符串
*
* @param bean bean对象
* @return String "{}"
*/
public static String beanToJson(Object bean) {
StringBuilder json = new StringBuilder();
json.append("{");
PropertyDescriptor[] props = null;
try {
props = Introspector.getBeanInfo(bean.getClass(), Object.class).getPropertyDescriptors();
} catch (Exception e) {
e.printStackTrace();
}
if (props != null) {
for (int i = 0; i < props.length; i++) {
try {
String name = objectToJson(props[i].getName());
String value = objectToJson(props[i].getReadMethod().invoke(bean));
json.append(name);
json.append(":");
json.append(value);
json.append(",");
} catch (Exception e) {
}
}
json.setCharAt(json.length() - 1, '}');
} else {
json.append("}");
}
return json.toString();
} /**
* 通过传入一个列表对象,调用指定方法将列表中的数据生成一个JSON规格指定字符串
*
* @param list 列表对象
* @return String "[{},{}]"
*/
public static String listToJson(List<?> list) {
StringBuilder json = new StringBuilder();
json.append("[");
if (list != null && list.size() > 0) {
for (Object obj : list) {
json.append(objectToJson(obj));
json.append(",");
}
json.setCharAt(json.length() - 1, ']');
} else {
json.append("]");
}
return json.toString();
}
}
http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html