IPhone разбивает мою строку причину "&" в мыльном ответе с сервера - PullRequest
0 голосов
/ 28 февраля 2011

Я получаю ответ от моего сервера, и данные анализируются правильно все время, за исключением случаев, когда адрес содержит символ "&". Это разбивает мою строку, в результате чего анализатор не получает объектов

Примерстрока, которая не будет обработана и не будет проанализирована

[{"ID": ["3bc06ce8-222e-49ee-beac-ba26782f0e7e"], "SiteName": ["Home"], "SiteAddress": ["123Home "]}, {" ID ": [" 2987e94e-3cf6-4106-81bb-67c255963b6c "]," SiteName ": [" Work "]," SiteAddress ": [" 123 Work "]}, {" ID ": ["235019b9-3b0c-40e6-9d68-a86e6738a9d6"], "SiteName": ["(null)"], "SiteAddress": ["home"]}, {"ID": ["02edf5df-e9c7-4e5e-8667-8ea7a7f06048 "]," Имя_узел ": [" тест "]," SiteAddress ": [" тест "]}, {" ID ": [" 280d92a0-e395-4114-9a47-66398c4c04cf "]," Имя_узел»: [ "ASD"], "SiteAddress": [ "Asdasd"]}, { "ID": [ "a0cc0439-4f2f-48fe-B155-dcbc3a07bd41"], "Имя_узла": [ "тест"], "SiteAddress": ["test

// Следующая строка

&

// Следующая строка

test"]}]] 1013 *

То естьто, что один NSLog выплевывает.Обычно он просто выводит строку в одну строку, но "&" Любые идеи о том, что я могу сделать, чтобы исправить эту строку, она работает как другие строки и не распознает & и сохраняет ее как одну строку?

1 Ответ

0 голосов
/ 28 февраля 2011

У меня была похожая проблема ... она была вызвана из-за "\ n", а не "&" .. и я вижу в вашем коде .. ..Следующую строку .. в любом из случаев .. Я бы предложил замените "\ n" на пустую строку и попробуйте .. если проблема не устранена, посмотрите, можно ли ее исправить, заменив "&" на escape-символ ..

EDIT

У меня был один \ n от RSS-канала. Я использовал

* * 1010

NSString * scannedString = nil; NSScanner * scanner = [NSScanner scannerWithString: rssDateString]; [scanner scanUpToString: @ "\ n" intoString: & scannedString];

Полагаю, у вас есть два ... попробуйте ... это должно сработать ..

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