Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void doJson123(String link) throws ParseException{
- JSONParser parser = new JSONParser();
- JSONObject jj = (JSONObject) parser.parse(link);
- JSONArray def = (JSONArray) jj.get("def");
- JSONObject tr =(JSONObject) def.get(0);
- String text = (String) tr.get("text");
- //первый деф. в нем цикл не нужен, потому что
- //он всего лишь один на весь жсон
- JSONObject jj1 = (JSONObject) parser.parse(tr.toJSONString());
- JSONArray ar = (JSONArray)jj1.get("tr");
- JSONObject arar = (JSONObject)ar.get(0);
- String thatText = (String)arar.get("text");
- List<String>transList = new ArrayList<>();
- for(int i = 0;i<ar.size();i++){
- arar = (JSONObject)ar.get(i);
- String s = (String)arar.get("text");
- transList.add(s);
- }
- //первый тр
- JSONObject jj2 = (JSONObject)parser.parse(arar.toJSONString());
- JSONArray getSyn = (JSONArray)jj2.get("syn");
- JSONObject getNullPoint = (JSONObject)getSyn.get(0);
- List <String >synList = new ArrayList<String>();
- for(int i = 0; i<getSyn.size();i++){
- getNullPoint = (JSONObject)getSyn.get(i);
- String s = (String)getNullPoint.get("text");
- synList.add(s);
- };
- JSONObject jj3 = (JSONObject)parser.parse(arar.toJSONString());
- JSONArray getMean = (JSONArray)jj3.get("mean");
- List<String> list = new ArrayList<String>();
- for(int i=0;i<getMean.size();i++){
- JSONObject getTextMean = (JSONObject)getMean.get(i);
- String getMeanTextFuck = (String)getTextMean.get("text");
- list.add(getMeanTextFuck);
- };
- System.out.println(link);
- System.out.println(text);
- System.out.println("Перевод " + thatText);
- System.out.println("Значения " + list);
- System.out.println("Синонимы " + synList);
- System.out.println("Переводы " + transList);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement