json转字符串java对象
A. json字符串转为java对象请教
用这个JSON试试
[{'handleName':'查看','imgsrc':'../../images/folder_open.png','href':'initEditRole.act','args':[{'argName':'role.id','propertyName':'id'}],'onclick':''},{'handleName':'删除','imgsrc':'../../images/folder_delete.png','href':'deletesRole.act','args':[{'argName':'role.id','propertyName':'id'}],'onclick':'javascript:return confirm(\'是否确定删除?\');'}]
在[]外面不应该有引号
B. json数组转java对象怎么转
有两种方法实现:
(1)直接转换:
创建JSONArray对象、JSONObject对象,通过put方法将其数据以键值对的形式填充,如例:
//假如有一个Java实体类Person,包括以下属性:phone、sex、married、address。
ArrayList<Person> persons = new ArrayList<Person>();
for (int i = 0; i < 3; i++) {
persons.add(new Person("138******67", "女", true, "北京朝阳区"));//填充Java实体类集合
}
JSONArray array = new JSONArray();// Json格式的数组形式
JSONObject obj;//json格式的单个对象形式
for (int i = 0; i < persons.size(); i++) {
obj = new JSONObject();
//依次填充每一个Java实体对象
try {
obj.put("phone", persons.get(i).getPhone());//json通过put方式以key-value形式填充
obj.put("sex", persons.get(i).getSex());
obj.put("married", persons.get(i).getMarried());
obj.put("address", persons.get(i).getAddress());
array.put(obj);//将JSONObject添加入JSONArray
} catch (JSONException e) {
e.printStackTrace();
}
}
(2)通过GSON工具实现:
只需要创建GSON对象,通过toJson方法转换即可。如例:
//模拟Java数据
Person person = new Person("敏敏", 23, "女", "北京市海淀区");
//创建GSON对象
Gson gson = new Gson();
//调用toJson方法即可转换为字符串的json格式
String json = gson.toJson(person);
C. json字符串怎么转换为java对象
您好,鉴于此问题,我将提供您如下的解决方案:
1、首先,加入如下 jar 文件到工程中:
3、控制台输出结果如下所示:
{"age":90,"houses":[],"id":1,"name":"liNing"}
User [age=90, houses=[], id=1, name=liiNing]
D. json字符串怎么转化成java对象
import net.sf.json.JSONObject;
public class JsonTest {
public static void main(String[] args) {
String str = "{\"lendperson\":\"李四\",\"lendcompany\":\"有限公司\",\"checkperson\":\"李四\",\"lenddate\":\"2010-07-19T00:00:00\",\"lendcounts\":4,\"" +
"passports\":[{\"passportid\":\"d\",\"name\":\"李豫川\",\"passporttype\":\"K\"},{\"passportid\":\"K9051\",\"name\":\"李平\",\"passporttype\":\"K\"}," +
"{\"passportid\":\"K90517\",\"name\":\"袁寒梅\",\"passporttype\":\"K\"},{\"passportid\":\"K905199\",\"name\":\"贺明\",\"passporttype\":\"K\"}]}";
JSONObject j = JSONObject.fromObject(str);
System.out.println(j.get("lendperson"));
}
}
E. java将json字符串转换成java对象
你需要用额腔芦外的伍和带类库棚念的。
可以参考下:
http://www.cnblogs.com/mailingfeng/archive/2012/01/18/2325707.html
F. java将json字符串转换成对象批量存储数据
使用toJSONString()或者全局方法JSON.stringify()。将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,JS操作的是JSON对象,JSON对象和JSON字符串之间的相互转换是关键。
G. 如何将json字符串 转成json对象 java
org.json.jsonobject
去下一个这个jar包吧。
是专用处理json字符串的。
你的这个需求如果对象单一完成可以半自动化完成。
jsonobject
json
=
new
jsonobject(json字符串)
;
if(json.has("你要解析的json是否存在")){
//.....创建你的对象。
//.....解析值并赋值给你的对象
}
如果要实现完成自动解析就得反射了。
以上回答你满意么?
H. json字符串怎么转换为java对象
可以使用jackson的 new ObjectMapper().readValue(String, bean.class);x0dx0a或明竖者烂漏使用 JSONObject.toBean(String,bean.class);x0dx0a都可以实现json转化为beanx0dx0a而 jackson 或者 JSONObject 的jar包网上均有下载,把下载的饥槐烂jar导入你的项目中即可。
I. json格式的字符串转换为java对象
反斜杠\起到转义的作用,防止解析错误,比如双引号。
json格式的字符串转换为java对象推荐Gson.
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。
参考:https://github.com/google/gson
J. 怎样把JSON对象快速的转成java对象
用阿里开源的fastjson