我需要在使用Swift开发的IOS移动应用程序中将一些复杂的对象存储在Dynamodb中 . AS as now我正在做的是使用第三方支持将现有对象转换为Json String,并将其作为字符串存储在Dynamodb列中 . 当我想要读回来时,我将DynamoDB列中的json字符串作为字符串读取,并将其转换回我想要的对象 .
这是使用AWS-SDK-Swift时在Dynamodb中存储对象的最佳方法吗?是否有任何其他支持在DynamoDB中存储json字符串?
例如:-
class Mark
{
var Subject :String?
var Score :Int
}
class Student:AWSDynamoDBObjectModel ,AWSDynamoDBModeling
{
var Name :String?
var SID :Int
var Grade :Int
var Dob :String?
var Results :[Mark] =[]
......
}
是否可以将此对象直接保存到数据库中?将Results数组放在里面?
1 回答
是DynamoDB可以将类似JSON的对象存储到数据库中 .
来自开发者指南:
您可以使用NSDictionary,如果我没记错的话,它会保存为 Map .