Преобразование JSON в .plist
У меня есть файл JSON, который я экспортировал из веб-службы. Мне нужно преобразовать это в файл .plist, который можно импортировать в основной пакет приложения iOS. Какой самый простой способ сделать это?
Примечание. Приложение не нужно захватывать JSON с сервера или чего-либо еще. Это одноразовое преобразование, которое мне нужно сделать. Приложение всегда будет использовать plist. Мне просто нужно знать, как его преобразовать.
Ответы
Ответ 1
Я бы порекомендовал plutil в командной строке.
plutil -convert xml1 in.json -o out.plist
Он взорвется со значениями NULL в словарях и некоторыми другими несоответствиями, которые десериализация iOS JSON будет обрабатывать более изящно, но, похоже, она работает очень хорошо.
Ответ 2
Я написал онлайн-конвертер, чтобы сделать это. Попробуйте.
http://json2plist.sinaapp.com/
Ответ 3
Ответ Дэвида работает очень хорошо, но, как любовник Ruby, я написал очень простой инструмент, чтобы сделать то же самое с ruby: https://github.com/javiertoledo/json2plist