1
欲以下NSDictionary
保存到數據庫MySQL
:保存一個NSDictionary到MySQL與JSON
NSDictionary notesDictionary:
object: NSString key:"note"
object: NSArray key:'subNotes"
object: NSString key:"publishDate"
棘手的部分是,NSArray subNotes
只是用與上述相同的鍵的字典另一個陣列。所以一個音符放在一個字典中,該字典又有一個字典陣列,這個字典又有一個字典陣列等等(每個音符都有一個子注,而子注有子注等等)。
我是新來MySQL
,所以下面我發現在數據庫中存儲上述字典中的解決方案:
NSString *jsonString = [notesDictionary JSONRepresentation];
然後我將字符串存儲到數據庫中,並檢索它採用類似的方法。這有效,但我不確定它是否會縮放。如果我有1000個筆記,這是否會導致任何性能問題,因爲整個字典都保存爲字符串,然後再從字符串轉換回字典。這是一個好的,快速的和安全的方式嗎?或者還有什麼我應該看看?