Bean To Json 很简单,很多人都已经介绍过了。就不再重写了。
Json To Bean 有点难度,和大家分享一下。
有两点要注意力
1.转换的主要函数说明
JSONObject.toBean(Object, Bean.class, Map);
参数说明:
Object: 你得到的JSONObject 对象
Bean.class: 要转换成的Bean的类型
Map: Bean的成员类型
2.Bean的无参构造函数一定要写,否则会报: net.sf.json.JSONException: java.lang.NoSuchMethodException: 这个错误
public void json2bean () {
String json = "{\"password\":\"1234\",\"userName\":\"zhang\"}";
JSONObject o = JSONObject.fromObject(json);
Map<String, Class> m = new HashMap<String, Class>();
m.put("userName", String.class);
m.put("password", String.class);
JSONTestBean b= (JSONTestBean) JSONObject.toBean(o, JSONTestBean.class, m);
System.out.println("Password: " + b.getPassword());
}
用到的Bean
public class JSONTestBean {
private String userName;
private String password;
public JSONTestBean(){};
public JSONTestBean(String userName, String password) {
this.userName = userName;
this.password = password;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
分享到:
相关推荐
json,bean,map,list之间相互转换
一个自制的json转换jar 直接调用JsonFactory.toJson()方法可将javaBean转换成json
BeanToJsonSchema Java bean转换为Json Schema
主要介绍了Python3中的json模块使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
数据很复杂时,JavaScript程序员喜欢把他们作为json串进行处理,后台收到后需要对json字符串进行解析,幸好有JSON-lib,这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。
XML to JSON是一个Android Studio库,可轻松将XML转换为JSON以及将JSON转换为XML 。 它是完全可配置的,因此您可以更改例如属性名称。 与gradle集成很容易。 XML到JSON 基本用法 有两种创建XmlToJson对象的方法:...
json2bean 将 json 字符串转换为 java bean。 ==========输入如: { " VirtualMachineCopies " : [ { " id " : " d141161b-8d68-4ed0-be9b-39e01ec9fdd3 " , " servicePlans " : [ { " id " : " a4e81175-7578-47bd-...
json 所需要的jackson-annotations-2.4.0.jar,jackson-core-2.4.2.jar, jackson-databind-2.4.2.jar,jackson-mapper-asl-1.9.11.jar
通过fastjson实现了JavaBean,list,MAP,list等格式与json格式之间的转换,已经附带fastjson的包,包的版本为fastjson-1.1.36.jar
NULL 博文链接:https://hw1287789687.iteye.com/blog/1993048
XML、JAVA、JSON多种方式互相转换,灵活运用高效
1,先将接口返回的JSON,用gson.tojson(map)方法,将LinkedTreeMap对象转成String。 2,再通过gson.fromjson(string,type)方法,将String转成LinkedTreeMap。用到了Type type=new TypeToken(){}.getType; 3,再将...
如果您使用此仓库,请给它加注星标 :sparkles:停止输入两次 :male_sign_selector: 许多项目使用JSON模式进行运行时数据验证,并使用TypeScript进行静态类型检查。 他们的代码可能如下所示: const dogSchema = { ...
Map, Object> map = new HashMap, Object>(); map.put("A", bean); bean.setName("jack"); map.put("B", bean); map.put("name", "json");... fail(JSONSerializer.toJSON(map).toString());
Android Studio 插件 传播:heart: 关于 在GitHub上看到Android-Studio-Plugins ...快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。 链接 Json to Pojo generator json
用于通过json,yml或属性文件操作AWS Elastic Beanstalk环境的环境变量的工具。 安装 您首先需要安装,并使用eb init对其进行eb init 。 然后,安装ebenv : npm install -g ebenv 用法 将当前配置导出到文件 ...
豆豆 Bean-io是Firmata兼容性IO类,用于编写与交互的节点程序。 Bean-io是在 ... timeout : 30000 //optional - defaults to 30 seconds // uuid: 'myUuid' //optional - will use first bean found
一直以来把数据库的表转换成Entity或DTO都... 6、新增JSON To XML工具。 7、新增XML To JSON工具。 8、更换LOGO(包括程序的图标和界面标题栏的图标)。 9、现在数据库密码可以为空啦。 10、取消精确匹配的双击功能。
样板-使用JSON Web令牌(JWT)进行身份验证的MERN应用程序在线示例和部署: 使用Docker容器将该应用程序部署到了Heroku和AWS Elastic Beanstalk。 Heroku链接: : AWS链接: : 描述这是一个使用JSON Web令牌进行身份...
A Java library to manage bean's persistence in SQLite, SharedPreferences, JSON, XML, Properties, Yaml, CBOR. For Java and Android platform