求高手 java 解析json数据

[{"title":"重庆大学","unescapedUrl":"http://www.northeastern.edu/","content":"Northeaster... [{"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中是需要怎么解析,希望大侠们帮帮忙
展开
 我来答
wwxjse
2013-06-27 · TA获得超过215个赞
知道小有建树答主
回答量:274
采纳率:100%
帮助的人:167万
展开全部
我用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));
}
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang21chun
2013-06-26 · 超过27用户采纳过TA的回答
知道答主
回答量:148
采纳率:100%
帮助的人:73.9万
展开全部
在java中有一个包叫josn的。它提供了操作数据的方法。找个API就OK了。
更多追问追答
追问
你说的是JSON-lib和org.json么?可是不会用
追答
找个AIP这个很好用的。网上也有很多资源
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无嘚爱
2013-06-26
知道答主
回答量:2
采纳率:0%
帮助的人:2943
展开全部
求清远Dj7索-全中文国粤语CLUB音乐专为细威打造预谋流行前线串烧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式