【发布时间】:2018-09-24 22:09:54
【问题描述】:
我想将 json 正文发送到我的中间件。起初,它运行良好(注意“tema”和“emailGroup”不是一个数组)。但是在我的后端进行了一些更改之后,我必须发送这种类型的 json
[{
"ID": "",
"Name": "Artikel BU CE - Visit HoB Topic",
"ChannelType": 0,
"PublishDate": "2018-09-21T01:00:00Z",
"Headline": null,
"Content": null,
"EmailSubject": null,
"EmailUrl": null,
"Mention": null,
"PostLink": null,
"ChannelActivityMobileId": null,
"HashTag": null,
"Tema": [
{
"Value": 6
}
],
"EmailGroup": [
{
"ID": "2c53ea1f-6ebe-e811-a977-000d3aa00fc2",
"Name": "TV Broadcast",
"List_EmailListModels": null
}
],
"ApprovalStatus": 0,
"ApprovalNote": null,
"EmployeeId": null,
"EmployeeLevel": 0
}]
这是我的代码
let parameters = [["ID" : "", SerializationKeys.channelMobileId : channel.mobileId, SerializationKeys.name : activity.activityName, "ApprovalStatus" : channel.channelStatus, SerializationKeys.channelType : channel.channelType, SerializationKeys.publish_date : channel.publishDate, SerializationKeys.content : channel.content, SerializationKeys.emailSubject : channel.emailSubject, SerializationKeys.emailURL : channel.emailURL, SerializationKeys.hashtag : channel.hastag, SerializationKeys.mention : channel.mention, SerializationKeys.note : channel.note, SerializationKeys.postLink : channel.postLink, SerializationKeys.tema : [tema]] as [[String : Any]]
主题在哪里
var tema = [String : Int]()
我收到一个错误提示
[Any] 不能转换为 '[[String : Any]]';你的意思是用作!强制沮丧?
在我把“as”改成“as!”之后,它说
应为“;”分隔符
分号应该放在“SerializationKeys.tema : [tema]”附近的位置。请帮助我。谢谢
【问题讨论】: