我正在創建一個應用程序,用戶按下按鈕,每當他們按下按鈕時,它會在數組中添加一條記錄。我需要將這些數據導入到外部的mysql數據庫中,最好的方法似乎是通過使用JSON的php。如何將我的數組轉換爲JSON數組?以及將代碼插入數據庫的php代碼是什麼樣的?Objective-C數組插入mysql使用json
回答
您可以使用SBJson庫
NSArray -> NSString
進口SBJson.h
轉換成你的.m文件和使用下面的代碼
NSString *jsonString = [array JSONRepresentation];
可以實現使用this教程PHP代碼。
編輯
至於建議的RobP,您可以使用NSJSONSerialization
轉換NSArray
到NSString
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionaryOrArray
options:NSJSONWritingPrettyPrinted
error:&error];
if (!jsonData)
{
NSLog(@"Got an error: %@", error);
}
else
{
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}
SBJson可能會是一個麻煩,取決於您是否使用ARC或不使用64,或不使用...自iOS5以來,內置NSJSONSerialization類,當我轉向它時,它使我們的代碼更小,更多mainatainable。 – RobP
感謝您的建議RobP :) –
但PHP代碼在哪裏?問題包括在內。 –
- 1. 從MySql向Json數組插入數據
- 2. 插入json數組到mysql數據庫
- 3. 如何使用php插入json數組到mysql數據庫
- 4. 如何將JSON數組插入Mysql?
- 5. 插入嵌套的JSON數組到mysql
- 6. 將json關聯數組插入到mysql
- 7. Json插入數組
- 8. 使用php在json字符串/數組中插入多行mysql?
- 9. 插入MySQL和PHP的使用數組
- 10. PHP MYSQL插入使用數組從表
- 11. 使用foreach數組插入多行到mysql使用foreach數組
- 12. JSON - 插入數組元素
- 13. 使用Python將JSON插入到MySQL中
- 14. 當使用MySQL-Python將JSON數據插入MySQL時出現TypeError
- 15. 插入json到mysql
- 16. 使用mysql插入數據
- 17. 插入數組到MySQL表
- 18. 插入數組值到MySQL
- 19. PHP MySQL插入數組
- 20. 插入php數組到mysql
- 21. php數組插入到mysql
- 22. 插入數組到MySQL
- 23. 插入數組到mysql
- 24. mysql插入組?
- 25. 插入json數組到postgres json []
- 26. JSON ObjectiveC - 錯誤
- 27. PHP解碼JSON數組並插入到MYSQL數據庫
- 28. 如何將json數組數據插入到mysql中?
- 29. 用Python插入一個數組到mysql
- 30. 使用ContentProvider插入數組
我一直工作在幾個項目中連接我的iOS應用使用這個例子web服務。 http://divcode.blogspot.com/2012/08/connecting-to-php-service-from-ios.html這是更簡單的方法來做到這一點。希望它對你有所幫助 – HCarrasko
@steff如果我的回答對你有幫助,請將其標記爲正確答案。感謝和快樂的編碼:) –