我创建了一个简单的Django视图,它返回某个表的所有对象。
objects_list = MyObjectClass.objects.all()
json_data = json.dumps({"objects":objects_list})
当我收到来自服务器的请求时,它返回为数组,即
**[**{pram1:value1, param2:value2, "fields": {param3: val3, param4:val4}}, {pram1a:value1a, param2a:value2a, "fields": {param3a: val3a, param4a:val4a}}....{pram1b:value1b, param2b:value2b, "fields": {param3: val3, param4:val4}}**]**
这使得在objective-c中解析为__NSCFArray
而不是字典,然后将每个“单元格”视为字典,
我正在寻找一种返回字典而不是数组的方法,有没有办法实现它? (在目标C中使用AFNetworking进行序列化反序列化。)
答案 0 :(得分:0)
项目列表被序列化为数组,将它们放在一个对象中,您可以在一个对象中将它序列化
即。
In [1]: import json
In [2]: json.dumps({"objects":[1,2,3,4]})
Out[2]: '{"objects": [1, 2, 3, 4]}'