Flutter:如何发布JSON数组和JSON对象

yhuiod9q  于 2022-12-14  发布在  Flutter
关注(0)|答案(1)|浏览(171)

我想发送数据到我的API URL。如何发布下面的JSON?
目前我使用http方法调用API,但我面临的主要问题是将json发布在任何其他方法或简单的方法下面,我可以使用其他方法调用api而不是http。我想要发送的数据是:
API调用部分
第一个
现在我有一个关于无效参数的错误,因为我不知道如何发送JSON数组。有人能帮助我吗?

xmjla07d

xmjla07d1#

创建一个Map并使用json.encode(Map的名称)发送它

For example Map<dynamic,dynamic> map = new Map();

map = {
   "audio":{
      
   },
   "output":{
      "width":110,
      "height":110,
      "format":"mp4",
      "name":"video",
      "title":"video",
      "description":""
   },
   "scenes":[
      {
         "background":{
            "src":[
               {
                  "url":"",
                  "asset_id":"",
                  "type":"video"
               }
            ],
            "bg_animation":{
               "animation":""
            }
         },
         "time":7.42,
         "keywords":[
            
         ],
         "sub_scenes":[
            {
               "time":0.88,
               "location":{
                  "center_x":360,
                  "end_y":1190.3999999999999,
                  "start_y":1131.625
               },
               "text_lines":[
                  {
                     "text_animation":[
                        {
                           "source":"templates",
                           "type":"start"
                        }
                     ],
                     "text_bg_animation":[
                        {
                           "source":"templates",
                           "type":"start"
                        }
                     ],
                     "text":"Six websites. To"
                  }
               ],
               "subtitle":"",
               "font":{
                  "name":"Helvetica.ttf",
                  "size":"26"
               }
            }
         ],
         "sentences":[
            {
               "time":0.88,
               "text":"Six websites. To"
            }
         ],
         "music":false,
         "tts":false,
         "subtitle":true
      }
   ],
   "projectId":""
}

然后在你的身体里发送{“data”:json.编码(Map)};
注意:这不是一个完美的语法,但你可能会得到一个粗略的想法。

相关问题