Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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
如何将Postman正文中带有嵌套数组字段的原始JSON转换为表单数据?_Json_Rest_Post_Django Rest Framework - Fatal编程技术网

如何将Postman正文中带有嵌套数组字段的原始JSON转换为表单数据?

如何将Postman正文中带有嵌套数组字段的原始JSON转换为表单数据?,json,rest,post,django-rest-framework,Json,Rest,Post,Django Rest Framework,昨天我问了这个问题,但没有得到回应,可能是因为它与Django REST框架的关系太具体了。我觉得这只是我用来发布的表单数据中的键值对问题。所以我将用简化的内容重新提问。 此原始JSON的表单数据格式等效于什么: "markets": [ { "market": 1, "name": "White Stone", "slabs": [ 1, 2

昨天我问了这个问题,但没有得到回应,可能是因为它与Django REST框架的关系太具体了。我觉得这只是我用来发布的表单数据中的键值对问题。所以我将用简化的内容重新提问。 此原始JSON的表单数据格式等效于什么:

"markets": [
        {
            "market": 1,
            "name": "White Stone",
            "slabs": [
                1,
                2
            ],
            "thicknesses": [
                1,
                2,
                3
            ],
            "finish_types": [
                1
            ]
        },
        {
            "market": 2,
            "name": "White Marble",
            "slabs": [
                1
            ],
            "thicknesses": [
                1
            ],
            "finish_types": [
                1,
                3,
                6
            ]
        }
]
我想用markets字段创建一个新的产品实例。市场是一个数组,有自己的属性。其中一些也是数组。我不能在一个市场内发送超过1个板材、厚度和饰面类型。楼板、厚度和饰面类型是外键。 当我尝试像上面的图像那样进行键值对时,唯一保存的元素是最后输入的元素。 以下是创建的市场:

当我尝试另一种键格式时,不会保存任何板和厚度:

"markets": [
            {
                "id": 66,
                "market": 1,
                "name": "White Stone",
                "slabs": [],
                "thicknesses": [],
                "finish_types": [
                    1
                ]
            }
]
根据答案

试试这种格式怎么样:

Key                       Value

markets[0][market]         1
markets[0][name]           white stone
markets[0][slabs][]        2
markets[0][thicknesses][]  3
markets[0][finish_types][] 1

也许这会对你有所帮助。

也许能帮你个忙。如果这能解决你的问题,请告诉我problem@Rohitpalod非常感谢。事实上,我已经访问了这个问题,并试图实现投票表决结果。
Key                       Value

markets[0][market]         1
markets[0][name]           white stone
markets[0][slabs][]        2
markets[0][thicknesses][]  3
markets[0][finish_types][] 1