
Person person = new Person("1","gson",1);
Gson gson = new Gson();
//这里将javabean转化成json字符串
String jsonString = gsontoJson(person);
Systemoutprintln(jsonString);
//这里将json字符串转化成javabean对象,
person = gsonfromJson(jsonString,Personclass);
将json字符串转化成List<JavaBean>对象
Person person1 = new Person("1","gson1",1);
Person person2 = new Person("2","gson2",2);
List<Person> persons = new ArrayList<Person>();
personsadd(person1);
personsadd(person2);
Gson gson = new Gson();
//这里将lsit<javabean>转化成json字符串
String jsonString = gsontoJson(persons);
//解析json字符串
List<Person> persons2 = gsonfromJson(jsonString, new TypeToken<List<Person>>(){}getType());
将json字符串转化成List<String>对象
List<String> list = new ArrayList<String>();
listadd("gson1");
listadd("gson2");
listadd("gson3");
Gson gson = new Gson();
String jsonString = gsontoJson(list);
Systemoutprintln("json字符串:"+jsonString);
//解析json字符串
List<String> list2 = gsonfromJson(jsonString, new TypeToken<List<String>>(){}getType());
将json字符串转化成List<Map<String,Object>>对象
Map<String,Object> map = new HashMap<String,Object>();
mapput("key1", "value1");
mapput("key2", "value2");
Map<String,Object> map2 = new HashMap<String,Object>();
map2put("key1", 1);
map2put("key2", 2);
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
listadd(map);
listadd(map2);
Gson gson = new Gson();
String jsonString = gsontoJson(list);
Systemoutprintln("json字符串:"+jsonString);
//解析json字符串
List<Map<String,Object>> list2 = gsonfromJson(jsonString, new TypeToken<List<Map<String,Object>>>(){}getType());
我们需要先把json字符串转化为netsfjsonJSONObject对象,java中这样就可以完成json字符串到Map的转换了。
1将数组转换为JSON:String[] arr = {"asd","dfgd","asd","234"};JSONArray jsonarray = JSONArrayfromObject(arr);Systemoutprintln(jsonarray);
2对象转换成JSON:UserInfo user = new UserInfo(1001,"张三");JSONArray jsonArray = JSONArrayfromObject(user);Systemoutprintln( jsonArray );
3把Map转换成json, 要使用jsonObject对象:Map<String, Object> map = new HashMap<String, Object>();mapput("userId", 1001);mapput("userName", "张三");mapput("userSex", "男");JSONObject jsonObject = JSONObjectfromObject(map);Systemoutprintln(jsonObject);
4把List转换成JSON数据:List<UserInfo> list = new ArrayList<UserInfo>();UserInfo user = new UserInfo(1001, "张三");listadd(user);listadd(user);listadd(user);JSONArray jsonArray = JSONArrayfromObject(list);Systemoutprintln(jsonArray);
5
那要看你的json数据是什么要的格式,比如javabean实体中包含实体的转换
JSONObject jsonObject = JSONObjectfromObject("你的json数据");
Map<String, Object> classMap = new HashMap<String, Object>();
/如:{"validateMessagesShowId":"_validatorMessage","status":true,">
我们需要先把json字符串转化为netsfjsonJSONObject对象,java中这样就可以完成json字符串到Map的转换了。
1将数组转换为JSON:String[] arr = {"asd","dfgd","asd","234"};JSONArray jsonarray = JSONArrayfromObject(arr);Systemoutprintln(jsonarray);
2对象转换成JSON:UserInfo user = new UserInfo(1001,"张三");JSONArray jsonArray = JSONArrayfromObject(user);Systemoutprintln( jsonArray );
3把Map转换成json, 要使用jsonObject对象:Map<String, Object> map = new HashMap<String, Object>();mapput("userId", 1001);mapput("userName", "张三");mapput("userSex", "男");JSONObject jsonObject = JSONObjectfromObject(map);Systemoutprintln(jsonObject);
4把List转换成JSON数据:List<UserInfo> list = new ArrayList<UserInfo>();UserInfo user = new UserInfo(1001, "张三");listadd(user);listadd(user);listadd(user);JSONArray jsonArray = JSONArrayfromObject(list);Systemoutprintln(jsonArray);
5
以上就是关于JSONObject获取值后为一个对象,将对象转为JSONObject时报错全部的内容,包括:JSONObject获取值后为一个对象,将对象转为JSONObject时报错、JAVA中json字符串如何转化为map对象获取数据、java中从服务器上获取的json字符串,怎么存map<integer object>中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)