关于java json解析的问题

本人没接触过json,java也是刚接触没多久,不过因为需要请大家帮忙解析下,自己弄了很久没成功。我想打印出来佘山两个字,谁能帮我用print方式写出来,顺便学习下,谢谢、
代码里面:
String json_res = results.getString("origin_result");
try {
JSONObject jo = new JSONObject(json_res);
print("--->origin_result=\n" + jo.toString(4)+("<-----"));

}
eclipse打印出来的结果是:

{
 "content": {
 "json_res": "{\"parsed_text\":\"我 要 去 佘山\",\"raw_text\":\"我要去佘山\",\"results\":[{\"demand\":0,\"domain\":\"map\",\"intent\":\"route\",\"object\":{\"arrival\":\"佘山\",\"route_type\":\"public\"},\"score\":1,\"update\":1}]}\n",
"item": [
 "我要去佘山",
 "我要去折衫",
 "我要去蛇山",
 "我要去畲山",
 "我要去折山"
 ]
 },
 "result": {
"sn": "6a895c01-65db-4389-b3a5-99f83872c805",
 "idx": -5,
 "res_type": 3,
"corpus_no": 6174167756650349608,
 "err_no": 0
 }
}

http://blog.csdn.net/evankaka/article/details/46741577
Java和JavaScript中使用Json方法大全

 jo.getJSONObject("content").getJSONObject("json_res").getJSONArray("results").getJSONObject(0).getJSONObject("object").getString("arrival");

String a= jo.getJSONObject("content").getJSONObject("json_res").getJSONArray("results").getJSONObject(0).getJSONObject("object").getString("arrival").toString();
System.out.println("得到的地址是"+a);
添加了这样不对啊。

 jo.getJSONObject("content").getJSONArray("item").getJSONObject(0).toString().subString(3, 5);

String jsonstr = "[
{
"precision": "zip",
"Latitude": 37.7668,
"Longitude": -122.3959,
"Thumbnail": {
"Url": "和谐xxx",
"Height": 125,
"Width": "100"
}
},
{
"precision": "zip",
"Latitude": 37.371991,
"Longitude": -122.026020,
"Thumbnail": {
"Url": "和谐xxx",
"Height": 125,
"Width": "100"
}

}
]"

JSONArray jsonArr = new JSONArray(jsonstr);//通过jsonstr字符串构造JSONArray对象
JSONObject obj = (JSONObject)jsonArr.get(0);//获取jsonArr里第一个对象并把它赋值给 //JSONObject对象--因为你这里第一个对象是一个json串
//获取json串里Thumbnail属性的值,因为还是一个json串,这里还转换为JSONObject对象

JSONObject thumbnail = (JSONObject)obj.get("Thumbnail");
//获取Url属性,得到值

String url = (String)thumbnail.get("Url");