API响应返回时髦格式;试图解析并写入csv

时间:2014-08-27 17:59:32

标签: java

我正在使用API​​发出HTTP请求,我将按以下格式返回数据:

L_TIMESTAMP0=2014%2d08%2d22T05%3a57%3a28Z&L_TIMESTAMP1=2014%2d08%2d22T03%3a25%3a25Z&

我通常以JSON方式返回数据,但我不确定如何准确地解析它。我看到分隔符是一个&符号。现在我在控制台中记录它并尝试将其写入csv,但格式有点时髦:

System.out.println(response);

try {

    PrintWriter printWriter = new PrintWriter( new BufferedWriter( new FileWriter ("Data.txt", true)));
    printWriter.println (response);
    printWriter.close ();  

}catch (IOException e){

    System.out.println("Failed to write to .csv");

}

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

你的问题是它返回一个url编码的字符串,这是为了避免传递

的一些问题

接下来尝试这样的事情

String result = java.net.URLDecoder.decode(PrintWriter, "UTF-8");

告诉我它是怎么回事