Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. public static void doJson123(String link) throws ParseException{
  2. JSONParser parser = new JSONParser();
  3. JSONObject jj = (JSONObject) parser.parse(link);
  4. JSONArray def = (JSONArray) jj.get("def");
  5. JSONObject tr =(JSONObject) def.get(0);
  6. String text = (String) tr.get("text");
  7. //первый деф. в нем цикл не нужен, потому что
  8. //он всего лишь один на весь жсон
  9.  
  10. JSONObject jj1 = (JSONObject) parser.parse(tr.toJSONString());
  11. JSONArray ar = (JSONArray)jj1.get("tr");
  12. JSONObject arar = (JSONObject)ar.get(0);
  13. String thatText = (String)arar.get("text");
  14. List<String>transList = new ArrayList<>();
  15. for(int i = 0;i<ar.size();i++){
  16. arar = (JSONObject)ar.get(i);
  17. String s = (String)arar.get("text");
  18. transList.add(s);
  19. }
  20.  
  21.  
  22. //первый тр
  23.  
  24. JSONObject jj2 = (JSONObject)parser.parse(arar.toJSONString());
  25. JSONArray getSyn = (JSONArray)jj2.get("syn");
  26. JSONObject getNullPoint = (JSONObject)getSyn.get(0);
  27. List <String >synList = new ArrayList<String>();
  28. for(int i = 0; i<getSyn.size();i++){
  29. getNullPoint = (JSONObject)getSyn.get(i);
  30. String s = (String)getNullPoint.get("text");
  31. synList.add(s);
  32. };
  33.  
  34.  
  35.  
  36. JSONObject jj3 = (JSONObject)parser.parse(arar.toJSONString());
  37. JSONArray getMean = (JSONArray)jj3.get("mean");
  38. List<String> list = new ArrayList<String>();
  39. for(int i=0;i<getMean.size();i++){
  40. JSONObject getTextMean = (JSONObject)getMean.get(i);
  41. String getMeanTextFuck = (String)getTextMean.get("text");
  42. list.add(getMeanTextFuck);
  43. };
  44.  
  45.  
  46. System.out.println(link);
  47. System.out.println(text);
  48. System.out.println("Перевод " + thatText);
  49. System.out.println("Значения " + list);
  50. System.out.println("Синонимы " + synList);
  51. System.out.println("Переводы " + transList);
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement