Я вижу это как мужественное отделение базы данных от вашего приложения. Если вы используете JSON вместо простого SQL, это даст вам возможность переключаться между базами данных и создавать новые представления. Например, вы устали от MYSQL и хотите попробовать один из этих новых модных NOSQL db, таких как Mongodb, вместо того, чтобы переписывать все приложение для iphone, вам просто сложно переписать один php-скрипт. Другой пример: если ваше приложение работает хорошо и вы хотите создать версию для Android или веб-версию, JSON делает это проще, нужно только установить библиотеку JSON и все готово!
я есть приложение для iPhone, которое использует ASIHTTPRequest для публикации данных в файл php, которое затем использует sql для соответствующего обновления базы данных.
Что меня беспокоит, так это то, что я продолжаю читать, что я должен кодировать свои опубликованные данные в формате JSON. Может кто-нибудь объяснить мне смысл этого? Почему я должен кодировать в формате JSON? Каковы преимущества, потребности для этого ..
РЕДАКТИРОВАТЬ:
Вот как я публикую свои данные:
-(void) postToDB:(NSString*) msg{
NSString *myphp = @"http://localhost:8888/databases/test.php";
NSURL *url = [NSURL URLWithString:myphp];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:msg forKey:@"message"];
[request setDelegate:self];
[request startAsynchronous];
}