百度安卓API返回的JSON字符串的解析问题。
发布网友
发布时间:2022-05-09 20:56
我来回答
共1个回答
热心网友
时间:2023-10-19 09:54
Gson gson = new Gson();
String json = "{\"log_id\": 7978654499008785461, \"direction\": 3, \"words_result_num\": 5, \"words_result\": [{\"words\": \"1.5.2复变函数的极限与连续性\"}, {\"words\": \"定义1.1设函数W=f(z)在z0的去心邻域0<|z-z0<p内有\"}, {\"words\": \"定义.若有确定的复数A(A≠∞)存在,对于任意给定的e>0,总存在\"}, {\"words\": \"个正数,使得对满足0<|z-z0<0(0<8≤p)的一切z,都有\"}, {\"words\": \"(x)-A|<e,则称A为函数f(z)当z趋向z0时的极限.记作\"}]}";
Map<String,Object> data = gson.fromJson(json,Map.class);
List<Map<String,Object>> list = (List<Map<String,Object>>)data.get("words_result");
StringBuffer words = new StringBuffer();
for(Map<String,Object> map : list){
words.append(map.get("words"));
}
System.out.println(words.toString());