Конвертировать JSON в CSV или неструктурированный текст - PullRequest
1 голос
/ 14 ноября 2009

Как вы можете взять вывод JSON (например, из http://www.kinggary.com/tools/todoist-export.php) и обрезать имена, чтобы получить только значения из каждой пары, как CSV или удобный для человека текст? Хотите более читаемую, редактируемую человеком резервную копию Данные моего друга на todoist.com

Ответы [ 4 ]

1 голос
/ 21 мая 2011

Хорошее обсуждение того, как сделать это с Python на Как я могу конвертировать JSON в CSV?

1 голос
/ 14 ноября 2009

Ваш пример сайта генерирует 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
0 голосов
/ 14 ноября 2009

На каком языке? PHP имеет функцию json_decode(), которая превращает JSON в объект или ассоциативный массив. Затем вы можете перебрать массив или получить значения из объекта, чтобы превратить его в любой формат, который вам нравится.

0 голосов
/ 14 ноября 2009

Можете ли вы JSON декодировать его в массив и просто итерировать массив для значений? Будет полезен пример вывода JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...