复杂json的转换 Map 数组 对象 生成 与 解析
2017-02-24 00:00
405 查看
json格式如下:
代码
使用到的Articlecontent对象如下:
{ "str":["1","2","3","5"], "articlecontent": { "article_content":"啊是就", "article_id":"4sadad" } }
代码
import haust.vk.entity.Articlecontent; import java.util.HashMap; import java.util.Map; import com.alibaba.fastjson.JSON; public class CreateJson { public static void main(String[] args) { Map map = new HashMap(); String[] str = new String[]{"1","2","3","5"}; map.put("str", str); Articlecontent articlecontent = new Articlecontent(); articlecontent.setArticle_content("啊是否了解啊放假啊水立方拉萨解放拉萨就"); articlecontent.setArticle_id("4sadad"); map.put("articlecontent", articlecontent); System.out.println(JSON.toJSONString(map)); String str1 = JSON.toJSONString(map); Map parseObject = JSON.parseObject(str1, Map.class ); System.out.println(parseObject); Object object = parseObject.get("str"); System.out.println(object); //["1","2","3","5"] String substring = object.toString().substring(1,object.toString().length()-1).replace("\"", ""); System.out.println(substring.split(",")[0]); Object object2 = parseObject.get("articlecontent"); System.out.println(object2); Articlecontent parseObject2 = JSON.parseObject(object2.toString(), Articlecontent.class); System.out.println(parseObject2.toString()); } }
使用到的Articlecontent对象如下:
public class Articlecontent { private String article_id; private String article_content; public Articlecontent() {} public String getArticle_id() { return article_id; } public void setArticle_id(String article_id) { this.article_id = article_id; } public String getArticle_content() { return article_content; } public void setArticle_content(String article_content) { this.article_content = article_content; } @Override public String toString() { return "Articlecontent [article_id=" + article_id + ", article_content=" + article_content + "]"; } }
相关文章推荐
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- javascritp 传入对象或数组生成json字符串 解析json字符串
- java中json数据生成和解析(复杂对象演示)
- Java数组里装数组,将map对象生成JSON
- java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法
- json对象、json格式字符串、java对象【使用此net.sf.json.JSONObject将java对象[比如数组集合Map、Map扩展]转换成json格式字符串】
- Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解
- 将json 数组转换为Map 对象;[{}]此类字符串 则返回的对象的map
- json(3)---java中对象、数组、list、map转换为json对象
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- 将json 数组转换为Map 对象;为[{},{},{}]此类字; 则返回每个{}对象的map;
- JSON数据解析(JSON对象与json字符串json数组之间转换)
- Android JSON数据格式的解析,与简单对象、带泛型的List和Map的转换,以及GSON的使用
- json数组和json字符串转换成map解析
- Gson解析json字符串、json数组转换成对象
- Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解
- [asp.net] json数组、字符串 解析(转换为对象)