2014년 1월 17일 금요일

import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;




public class JsonSimpleExample {
     public static void main(String[] args) throws IOException {

JSONObject obj = new JSONObject();
obj.put("name", "mkyong.com");
obj.put("age", new Integer(100));

JSONArray list = new JSONArray();
list.add("msg 1");
list.add("msg 2");
list.add("msg 3");

obj.put("messages", list);


JSONArray list2 = new JSONArray();



URL url = new URL(
   "http://api.openweathermap.org/data/2.5/weather?q=London,uk");
URLConnection connection = url.openConnection();
connection.addRequestProperty("Referer", "www.naver.com");

String line;
StringBuilder builder = new StringBuilder();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
while((line = reader.readLine()) != null) {
builder.append(line);
}

JSONObject json = new JSONObject();
// now have some fun with the results...






try {

FileWriter file = new FileWriter("c:\\test.json");
file.write(obj.toJSONString());
file.flush();
file.close();

} catch (IOException e) {
e.printStackTrace();
}

//System.out.print(obj);
System.out.print(builder.toString());

     }

}

댓글 없음:

댓글 쓰기