Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.09 KB | None | 0 0
  1. package cz.digipaper.test;
  2.  
  3. import org.json.simple.JSONArray;
  4. import org.json.simple.JSONObject;
  5. import org.json.simple.parser.JSONParser;
  6. import org.json.simple.parser.ParseException;
  7.  
  8. import java.io.FileNotFoundException;
  9. import java.io.FileReader;
  10. import java.io.IOException;
  11. import java.util.Iterator;
  12.  
  13. import java.io.FileWriter;
  14. import java.io.IOException;
  15.  
  16. import org.json.simple.JSONArray;
  17. import org.json.simple.JSONObject;
  18.  
  19. public class mojeJSON {
  20.  
  21.     public static void main(String[] args) {
  22.        
  23. JSONParser parser = new JSONParser();
  24.  
  25. try {
  26.  
  27.     Object obj = parser.parse(new FileReader("zdroj.json"));
  28.  
  29.     JSONObject jsonObject = (JSONObject) obj;
  30.  
  31.    // String name = (String) jsonObject.get("name");
  32.    // System.out.println(name);
  33.    
  34.     JSONArray pole = (JSONArray) jsonObject.get("nodes");
  35.    //System.out.println(pole.size());
  36.    
  37.    
  38.    
  39.     // cyklus Přidání nového pole do chytré složky
  40.  
  41.     for (int i = 0; i < pole.size(); i++) {
  42.         JSONObject nodeObject = (JSONObject) pole.get(i);
  43.        
  44.         //System.out.println("---" + nodeObject.get("name").toString());
  45.        
  46.         JSONArray vlastniPole = (JSONArray) nodeObject.get("nodes");
  47.         JSONObject pole1 = new JSONObject();
  48.         pole1.put("name", "nova slozka");
  49.         pole1.put("id", 666);
  50.        
  51.                 JSONObject path = new JSONObject();
  52.                     path.put("path", "nějaká cesta");
  53.                     pole1.put("filing", path);
  54.                     vlastniPole.add(pole1);
  55.        
  56.    
  57.     }
  58.    
  59.    
  60.  
  61. //uložení do souboru
  62.         try (FileWriter file = new FileWriter("vygenerovana_chytra_slozka.json")) {
  63.             file.write(pole.toString());
  64.             file.write(pole1.toString());
  65.            
  66.            
  67. //Výpis do konzole toho co bylo uloženo do souboru   
  68.             System.out.println("Tato data byla nakopírována do souboru:");
  69.             System.out.println("=======================================");     
  70.             System.out.println("\nJSON Object: " + pole);
  71.         }
  72.  
  73.  
  74. } catch (FileNotFoundException e) {
  75.     e.printStackTrace();
  76. } catch (IOException e) {
  77.     e.printStackTrace();
  78. } catch (ParseException e) {
  79.     e.printStackTrace();
  80. }
  81.  
  82.     }
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement