添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

1.List转JSONArray

List<T> list = new ArrayList<T>();
JSONArray array= JSONArray.parseArray(JSON.toJSONString(list));

2.JSONArray转List

JSONArray array = new JSONArray();
List<EventColAttr> list = JSONObject.parseArray(array.toJSONString(), EventColAttr.class);

3.String转JSONArray

String st = "[{name:Tim,age:25,sex:male},{name:Tom,age:28,sex:male},{name:Lily,age:15,sex:female}]";
JSONArray tableData = JSONArray.parseArray(st);
                    1.List转JSONArrayList&lt;T&gt; list = new ArrayList&lt;T&gt;();JSONArray array= JSONArray.parseArray(JSON.toJSONString(list));2.JSONArray转ListJSONArray array = new JSONArray();List&lt;EventColAtt...
				
写代码的时候,我们有时候需要将List&lt;Object&gt; 换为Json对象,尝试了很多方法 将它换为JsonArray ,fastJsonJSONArray居然不提供这个功能,net.sf.json具有这个功能。具体实现:pom文件中添加依赖包(版本大家可以自己选择)&lt;dependency&gt; &lt;groupId&gt;net.sf.json-lib&lt;/...
//实体类JSONObject JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(xtDmbm)); //JSONObject为实体类 XtDmbm xtDmbm = JSONObject.toJavaObject(jsonObject, XtDmbm.class); 2.List<T>和JSONArray //ListJSONArray JSONArra compile group: 'com.alibaba', name: 'fastjson', version:'1.2.41' 1、StringJSONObject 前言:String 是JSONObject格式的字符串 JSONObject jSONObject = JSONObject.parseObject(String); 2、StringJSONArray 前言:String 是JSONArray格式的字符串 JSONArray jsonArray= JSONArray.parseAr Gson gson = new Gson(); JsonElement element = gson.toJsonTree(list, new TypeToken<List<String>>() {}.getType()); JsonArray jsonArray = element.getAsJsonArray(); 使用Jackson库: 1. 导入Jackson库的依赖: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.8</version> </dependency> 2. 创建一个List对象: List<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); 3. 使用Jackson将List换为JSONArray: ObjectMapper mapper = new ObjectMapper(); JsonNode node = mapper.convertValue(list, JsonNode.class); JsonArray jsonArray = node.isArray() ? (JsonArray) node : null;