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个笔记,这是否会导致任何性能问题,因为整个字典都保存为字符串,然后再从字符串转换回字典。这是一个好的,快速的和安全的方式吗?或者还有什么我应该看看?