Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Django:json序列化程序返回数组而不是字典_Objective C_Django_Json_Dictionary - Fatal编程技术网

Objective c Django:json序列化程序返回数组而不是字典

Objective c Django:json序列化程序返回数组而不是字典,objective-c,django,json,dictionary,Objective C,Django,Json,Dictionary,我创建了一个简单的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:va

我创建了一个简单的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中的解析首先是
\uu NSCFArray
而不是字典,然后将每个“单元”视为字典

我正在寻找一种返回字典而不是数组的方法,有什么方法可以实现吗?
(在objective C im中,使用AFNetworking进行序列化-反序列化。)

将项列表序列化到一个数组中,若要将它们包含在对象中,可以在一个数组中对其进行序列化


这也会返回一个数组。我已经用显示它返回一个对象的输出更新了示例。
In [1]: import json 

In [2]: json.dumps({"objects":[1,2,3,4]})
Out[2]: '{"objects": [1, 2, 3, 4]}'