BufferedReader Json読み出し解析のDemo
3760 ワード
本稿では、簡単で短いJsonを例に、まず私のjson形式をデスクトップドキュメントに保存します.コードはBufferedReaderで読み出してから解析するだけです.以下は私が解析するjsonです.{"count":1,"list":[{"brief"マージャンは中国の最も経典の国粋の将棋のゲームで、游び方は简単で、娯楽性は强くて、亿万のプレーヤーの最も好きな竞技のゲームです.全国民福州マージャンは福建地区の人民の知恵の結晶を凝集して、福建福州地区の特色によって行う現地化の遊び方によって、更に福州語の吹き替えがあって、もっと良い体験感を持ってきます”、“classes”:“ゲーム”、“filterName”:“全国民福州マージャン”、“icon”:”http://img*","name","全民福州マージャン","type","ゲーム","uuid","fcbb 0 e 90075 b"}}}}
解析json
package ioString;
import java.io.BufferedReader;
import java.io.FileReader;
public class JsonRead {
public String kaolaRead() {
try {
String json="";
String str = "";
FileReader Tx=new FileReader("C:\\Users\\linll\\Desktop\\study.txt");
BufferedReader txBuf=new BufferedReader(Tx);
while ((str=txBuf.readLine())!=null) {
json = json + str +"
";
}
return json;
} catch (Exception e) {
// TODO: handle exception
return "error";
}
}
}
解析json
package testMaven.json;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class JsonDemo {
public static void main(String[] args) {
String json = (new JsonRead()).kaolaRead();
// JSON
JSONObject obj1 = JSONObject.fromObject(json);
System.out.println(obj1.getString("count"));
// JSON
JSONArray jsonArray = JSONArray.fromObject(obj1.getString("list"));
System.out.println(jsonArray.getJSONObject(0).getString("classes"));
}
}