求高手帮忙帮忙解析以下json数据!

[{"title":"重庆大学 ","unescapedUrl":"http://www.northeastern.edu/","content":"Northeastern University is a private research university ."},{"title":"东北大学","unescapedUrl":"http://zh.wikipedia.org","content":"好好学习"},{"title":"山东大学","unescapedUrl":"http://www.tohoku.ac.jp/chinese/","content":"好学校."},{"title":"东北农业大学","unescapedUrl":"http://www.tohoku.ac.jp/","content":"在沈阳市"}]
请教大侠们,像我上面的这个json数据,我想把它们的title、unescapedUrl和content分别放到数组里面,怎么样解析?
在PHP中是这样解析的:

$obj = json_decode($json_string);
//将JSON解码的数组中的每个title加入到arr变量中,替换原静态数组

foreach ($obj as $value) {
//每个元素转换为数组,包含title,unescapedUrl,content三个元素,此处只用title测试
$evalue = (array)$value;
//添加到arr变量
$arr[] = $evalue["title"];
$arrU[] = $evalue["unescapedUrl"];
$arrC[] = $evalue["content"];

但是我不知道在Java中是需要怎么解析,希望大侠们帮帮忙

鸿蒙传说
浏览 152回答 2
2回答

Cats萌萌

在java中有一个包叫josn的。它提供了操作数据的方法。

米琪卡哇伊

我用fastjson实现的,参考一下package test;import java.util.ArrayList;import com.alibaba.fastjson.JSON;public class TestJson {public static void main (String[]args){ArrayList al=new ArrayList();al.add("str1");al.add("str2");al.add("str3");al.add("str4");al.add("str5");String jsonString = JSON.toJSONString(al);System.out.println(jsonString);ArrayList list = (ArrayList) JSON.parseArray(jsonString, String.class); //String表示数据类型for(int i=0;i<list.size();i++){System.out.println(list.get(i));}}}
打开App,查看更多内容
随时随地看视频慕课网APP