Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cz.digipaper.test;
- import org.json.simple.JSONArray;
- import org.json.simple.JSONObject;
- import org.json.simple.parser.JSONParser;
- import org.json.simple.parser.ParseException;
- import java.io.FileNotFoundException;
- import java.io.FileReader;
- import java.io.IOException;
- import java.util.Iterator;
- import java.io.FileWriter;
- import java.io.IOException;
- import org.json.simple.JSONArray;
- import org.json.simple.JSONObject;
- public class mojeJSON {
- public static void main(String[] args) {
- JSONParser parser = new JSONParser();
- try {
- Object obj = parser.parse(new FileReader("zdroj.json"));
- JSONObject jsonObject = (JSONObject) obj;
- // String name = (String) jsonObject.get("name");
- // System.out.println(name);
- JSONArray pole = (JSONArray) jsonObject.get("nodes");
- //System.out.println(pole.size());
- // cyklus Přidání nového pole do chytré složky
- for (int i = 0; i < pole.size(); i++) {
- JSONObject nodeObject = (JSONObject) pole.get(i);
- //System.out.println("---" + nodeObject.get("name").toString());
- JSONArray vlastniPole = (JSONArray) nodeObject.get("nodes");
- JSONObject pole1 = new JSONObject();
- pole1.put("name", "nova slozka");
- pole1.put("id", 666);
- JSONObject path = new JSONObject();
- path.put("path", "nějaká cesta");
- pole1.put("filing", path);
- vlastniPole.add(pole1);
- }
- //uložení do souboru
- try (FileWriter file = new FileWriter("vygenerovana_chytra_slozka.json")) {
- file.write(pole.toString());
- file.write(pole1.toString());
- //Výpis do konzole toho co bylo uloženo do souboru
- System.out.println("Tato data byla nakopírována do souboru:");
- System.out.println("=======================================");
- System.out.println("\nJSON Object: " + pole);
- }
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- } catch (ParseException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement