import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class Tests{
public static void main(String[] args) {
String str = txt2String(new File("此处为.txt地址"));
JSONObject jso = JSONObject.fromObject(str);
Object object = jso.get("list");
JSONArray arrs = JSONArray.fromObject(object);
System.out.println(arrs.size());
for (Object arr : arrs) {
JSONObject obj = JSONObject.fromObject(arr);
System.out.println(obj);
}
}
//读取.txt(我是将内容放进的文本中,所以要进行读取)
public static String txt2String(File file){
StringBuilder result = new StringBuilder();
try{
//构造一个BufferedReader类来读取文件
BufferedReader br = new BufferedReader(new FileReader(file));
String s = null;
//使用readLine方法,一次读一行
while((s = br.readLine())!=null){
result.append(System.lineSeparator()+s);
}
br.close();
}catch(Exception e){
e.printStackTrace();
}
return result.toString();
}
}
此处是.txt内容:(前提是String字符串满足JSON格式,否则无法进行转换)