2014-02-13 4 views
1

Я хочу отобразить форматированную строку JSON в NSTextView. Если установить его непосредственно он будет отображаться как продолжает строку, но мне это нужно в таком формате, какКак отобразить форматированную строку json NSTextview

{  
    "0":"N", 
    "J":5  
} 

Есть ли встроенный метод или третья сторона библиотека с открытым исходным кодом в формате JSON?

ответ

1

Многие модели разбора JSON имеют возможность печати довольно.

Например, SBJsonWriter. Он имеет свойство humanReadable.

Если установлено значение ДА, генерирует читаемый человеком JSON с переносами после каждого значения массива и пары словаря ключ/значение, два пространства с отступом на уровне вложенности.

Если вы хотите, чтобы логика вдавливания вы могли выкопать и просто использовать эту часть и лишить ваш проект ненужных файлов SBJson.

EDIT:

От OS X 10.7, NSJSONSerialization доступна изначально в какао.

Вы можете передать NSJSONWritingPrettyPrinted в качестве опции метода +dataWithJSONObject:options:error: классового NSJSONSerialization для достижения того, что вы хотите.

Смежные вопросы