将JSON转换为CSV或非结构化文本

时间:2009-11-14 20:20:54

标签: json csv

您如何获取JSON输出(例如,来自http://www.kinggary.com/tools/todoist-export.php)并删除名称以仅产生每对中的值,如CSV或人性化文本?想要在todoist.com上对我朋友的数据进行更易读,人性化的备份

4 个答案:

答案 0 :(得分:1)

您的示例网站为我生成XML,而不是JSON。在任何一种情况下,我都可能会找到Ruby:

require 'net/http'
require 'rexml/document'

xml = Net::HTTP.get_response(URI.parse("http://www.kinggary.com/tools/todoist-export.php?completed=incomplete&retrieval=view&submit=Submit&process=true&key=MYKEY")).body

data = REXML::Document.new(xml)

data.elements.each('//task/content') do |e| 
  puts e.text 
end

答案 1 :(得分:1)

How can I convert JSON to CSV?

上有一个很好的讨论如何使用Python做到这一点

答案 2 :(得分:0)

你可以将JSON解码为一个数组并只是迭代数组的值吗? JSON输出的示例将很有用。

答案 3 :(得分:0)

用什么语言? PHP有一个json_decode()函数,可以将JSON转换为对象或关联数组。然后,您可以遍历数组或从对象获取值,将其转换为您喜欢的任何格式。