Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 961cd43a

Přidáno uživatelem Michal Horký před více než 4 roky(ů)

#7794

Rozpoznávání polí, úprava JSON

Zobrazit rozdíly:

demo_mh/Deserializer/src/deserialize/ToJSON.java
11 11
import java.util.zip.ZipEntry;
12 12
import java.util.zip.ZipFile;
13 13

  
14
import org.json.simple.JSONObject;
14
import org.codehaus.jackson.JsonNode;
15
import org.codehaus.jackson.map.ObjectMapper;
15 16

  
16 17
public class ToJSON extends Thread {
17 18
	
......
44 45
		System.out.println("Spoustim univerzalni deserializer.");
45 46
		
46 47
		Grammar g = new Grammar(buffer);
47
		JSONObject results = g.process();
48
		JsonNode results = g.process();
48 49
		
49 50
		save(results);
50 51
		
......
117 118
	    return array;
118 119
	}
119 120
	
120
	private void save(JSONObject obj) {
121
	private void save(JsonNode node) {
121 122
        try {
122 123
            FileWriter fw = new FileWriter(output);
123 124
            BufferedWriter bw = new BufferedWriter(fw);
124
            bw.write(obj.toJSONString());
125
            String jsonString = (new ObjectMapper()).writerWithDefaultPrettyPrinter().writeValueAsString(node);
126
            bw.write(jsonString);
125 127
            bw.flush();
126 128
            bw.close();
127 129
            Report.info("JSON", null, "Ulo?en? souboru prob?hlo v po??dku.");
......
130 132
            Report.info("JSON", null, "P?i ukl?d?n? souboru nastala chyba.");
131 133
        }
132 134
	}
133
	
135

  
134 136
}

Také k dispozici: Unified diff