Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Nemez
0 / 0 / 0
Регистрация: 11.06.2013
Сообщений: 11
#1

Чтение файла и запись контента в JSON

18.09.2013, 20:27. Просмотров 943. Ответов 1
Метки нет (Все метки)

Доброго времени суток,

проше помощи у мудрых людей.

Как вы поняли, есть файл контент которого нужно в форме byte записать в JSON и отправить дальше.

Что я делаю:

Чтения контента (он равен размеру файла 1020):
Objective-C
1
NSData *content = [NSData dataWithContentsOfFile:path];
Запись контента в dictionary
Objective-C
1
2
3
params = [NSArray arrayWithObjects:@"path", content,  nil];
pKeys = [NSArray arrayWithObjects:@"name", @"content", nil];
NSDictionary *dictionary = [NSDictionary  dictionaryWithObjects:params forKeys:pKeys];
После чего проверяю на валидность
Objective-C
1
2
3
4
5
if([NSJSONSerialization isValidJSONObject:dictionary])
    {
        requestData=[NSJSONSerialization dataWithJSONObject:dictionary options:0 error:nil];
        requestString=[[NSString alloc]initWithData:requestData encoding:NSUTF8StringEncoding];
    }
Тест на валидность не проходит, хотя если заменить content на @"content", всё получается.
Думал перевести NSData в NSString, но пока не получается.

Подскажите, может я что то делаю не так.

Благодарю!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2013, 20:27
Ответы с готовыми решениями:

Парсинг JSON из локального файла
Доброго времени суток! У меня есть локальный JSON файл в проекте и мне надо из...

Чтение и запись JSON файла
Как прочитать и записать, точнее дописать в файл JSON данные? Файл лежит в...

Json запись и чтение из файла
Товарищи, прошу помощи вот в каком деле. Необходимо мне несколько раз занести...

Чтение JSON-файла с помощью Newtonsoft.Json
И так, у нас есть JSon-файл вот такого типа: { "objects": { ...

Чтение json файла
Необходимо вывести содержимое json-файла на странице. Папка проекта лежит на...

1
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
18.09.2013, 21:27 #2
Потому, что NSData хорошо бы преобразовать в строку с определенной кодировкой(в вашем случае просто байты в hex формате) и потому же эту строку подсунуть сериализатору в JSON формат.
Например так:
Objective-C
1
2
3
4
5
6
NSData *data= [NSData dataWithContentsOfFile:path];
NSMutableString *content = [NSMutableString stringWithCapacity:[data length]*2];
const unsigned char *dataBuffer = [data bytes];
for (int i = 0; i < [data length]; ++ i) {
  [content appendFormat:@"%02X", (NSUInteger)dataBuffer[i]];
}
Далее делайте со строкой content что хотите.

P.S Круто, у меня > 2^10 комментов уже.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2013, 21:27

Чтение JSON - файла
Помогите считать данные с json'а. Есть файл с таким вот содержимым: {...

Чтение JSON файла
Здравствуйте! Только начал работать с json, нужна помощь знающих. Помогите...

Чтение json данных из файла
Ребят, подскажите, пожалуйста.Имеется файл тхт, где хранятся json данные. Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru