Java代码 public class User { private String username; private String 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 =...
1 2 3import java.util.ArrayList;4import java.util.HashMap;5import java.util.List;6import java.util.Map;7import com.google.gson.Gson;8 9publicclass GsonTest {
1011publicstaticvoid main(String[] args) {
1213 Gson g = new Gson();
14 Map<String,Object> map = new HashMap<String,Object>();
15//添加两个普通节点16 map.put("a","1");
17 map.put("b",2);
1819//添加一个list1 => ...
网络上传输数据通用的有XML,JSON等,iOS中也可以用Plist。要进行数据传输,就要首先进行序列化:1.序列化. 对象转换成二进制流.(这个一句话就行)2.反序列化.二进制流转换为对象等. (关键要弄清楚这个)JSON:(和XML一样都是用来传数据的)轻量级的数据交换格式,正在逐步取代XML.XML:结构性的标记语言,易读.但数据量大.Plist偶尔用着玩玩:Mac、iOS中用的多一种格式。一、应用场景1、XML的应用场景:XMPP——即时通讯,KissXMLRSS目前还...
摘自:http://blog.csdn.net/cdefg198/article/details/7520398using System.IO;using System.Web.Script.Serialization;using System.Runtime.Serialization.Json;publicstatic List<T> JSONStringToList<T>(thisstring JsonStr){JavaScriptSerializer Serializer = new JavaScriptSerializer();List<T> objs = Serializer.Deserialize<List<T>>(JsonStr);return objs;}publicstatic T Deserialize<T>(string json){T obj = Activ...
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSON; public class ListMap2Json { /** * @param Lavender */ public static void main(String[] args) { /* Map<String,String> map1 = new HashMap<String,String>(); Map<String,String> map2 = new HashMap<String,String>(); Map<String,String> map3 = n...
1package com.chauvet.utils.json;2 3import java.io.BufferedReader;4import java.io.File;5import java.io.FileInputStream;6import java.io.FileWriter;7import java.io.InputStreamReader;8import java.util.List;9 10import net.sf.json.JSONArray;11import net.sf.json.JSONObject;12import net.sf.json.xml.XMLSerializer;13 14import org.apache.commons.lang.StringUtils;15 16import com.google.gson.Gson;17import com...
总结的一些json格式和对象/String/Map/List等的互转工具类,有需要的可以看看,需要引入jackson-core-asl-1.7.1.jar、jackson-jaxrs-1.7.1.jar、jackson-mapper-asl-1.7.1.jar这三个jar包package com.zuidaima.util.json; import java.io.InputStream; import java.io.OutputStream; import java.io.Reader; import java.io.Writer; import java.net.URL; import java.util.ArrayList; import java.util.Date; import java....
将java标准的数据结构ArrayList和HashMap转换成json对象和数组很简单只需要JSONArray.fromObject(obj);或者JSONObject.fromObject(obj);将json对象转换成Map(必须用到遍历)publicstaticvoid main(String[] args){HashMap<String, Object> map = new HashMap<String, Object>(); map.put("name", "Tom");map.put("age", 12);JSONObject obj =JSONObject.fromObject(map);System.out.println(obj);// {"name":"Tom","age":12} ...
添加jackson依赖://https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core
compile group: ‘com.fasterxml.jackson.core‘, name: ‘jackson-core‘, version: ‘2.8.2‘
//https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind
compile group: ‘com.fasterxml.jackson.core‘, name: ‘jackson-databind‘, version: ‘2.8.2‘
//https://mvnrepository.com/artifact/com....
第一种:比如json字符串为:[{“name”:”name0”,”age”:0}]Person person = gson.fromJson(str, Person.class);//直接转换第二种,转换成List集合:Person为实体类List<Person> ps = gson.fromJson(str, new TypeToken<List<Person>>(){}.getType());可以看到上面的代码使用了TypeToken,它是gson提供的数据类型转换器,可以支持各种数据集合类型转换。经过Gson解析成为map的数据,经常需要通过map.get(key)获取类型为Object的值...
需求情景 View层经常需要通过Ajax像后台发送一个json对象的集合,但是在后台通过List<Model>无法接收,最后只能通过妥协的方式,在后台获取一个json的字符串,然后通过JsonConvert转为List<Model>。这样比较low。 正确处理方式: 在ajax发送请求的时候,将contentType设置为:application/json,不手动设置的话,会采用默认‘application/x-www-form-urlencoded‘的类型,所以后台接收不到。接收' ref='nofollow'>asp.net...
dictDataMap = JSON.parseObject(dictAllCacheResult,new TypeReference<Map<String, DictionaryDataEntity>>(){}); 引子 现在负责的业务 和 json 打交道比较多, 最近使用fastJson框架 json串转成泛型对象遇到了一个异常 :java.lang.ClassCastException 还原下场景 : 模型Result<T>public class Result<T> {private String msg;private List<T> module;public String getMsg() {return msg;}public void setMsg(String msg) ...
假设返回报文为: 对应字符串:{"customer": [{"controlLevel": "13013001","commonRegionName": "集团","createDate": "","custId": "4164275","partyNumber": "LN2018122110041351","extCustId": "","statusCd": "","controlType": "13013001","ChannelMemberId": "","commonRegionId": "100000","custNumber": "1000001994420000","custName": "华夏银行股份有限公司鞍山分行","industryCd": "DD0302"}]} 下面代码对其进行解析...
ObjectMapper mapper = new ObjectMapper();
String json = "[{\"name\":\"a\",\"password\":\"345\"},{\"name\":\"b\",\"password\":\"123\"}]";//第一种方法
List<User> list = mapper.readValue(json, new TypeReference<List<User>>(){/**/});//第二种方法
JavaType javaType = mapper.getTypeFactory().constructCollectionType(List.class, User.class);
List<User> list2 = mapper.readValue(json, javaType); Jackson,我感...
List转换成json串public String getNameListByID(Long Id){List<Name> nameLists= nameService.selectNameById(Id);//获取Listif(null == nameLists){returnnull;}JSONArray jsonArray = new JSONArray();for(Name nameList : nameLists){JSONObject jo = new JSONObject();jo.put("NameCode", nameList.getNameCode());jo.put("Name", nameList.getName());jsonArray.add(jo);}return jsonArray.toString();} 原文:https://www.c...