我必须提出以下类型的json请求。
{
"documents": [
{
"file_size": 48597,
"file_name": "pisa-en.pdf",
"file_content": "base64String"
}
]
}
以下是如何创建json的方式。
NSString *json = [NSString stringWithFormat:@"{\"documents\": [ { \"file_size\": %@, \"file_name\": %@\", \"file_content\": \"%@\" } ]}",_imageSizeArray[0],_imageNameArray[0],_baseArray[0]];
但问题是,文档数组甚至可能包含多个json对象。如果是这样的情况如何动态创建一个jsonobject并将其嵌入到文档数组中?
答案 0 :(得分:1)
您必须获取Array并在该数组中添加文档对象
在请求时,您必须通过以下代码将数组转换为json字符串
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:myArray options:NSJSONWritingPrettyPrinted error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];