.net和swift 2之间的JSon不匹配

.net和swift 2之间的JSon不匹配,json,swift,asp.net-web-api,Json,Swift,Asp.net Web Api,我已经构建了一个asp.NETWebAPI来以json格式导出数据。 在我的ios 9应用程序(swift 2)中,我尝试加载该数据,但不起作用 我认为它必须处理json数据的结构/格式。 来自的示例可以很好地加载到应用程序中。 数据以以下内容开头: {“分页”:{ “页码”:1, “总数”:3699, “页面大小”:20, “页面”:185}, “贷款”:[ { “id”:1012426, “名称”:“阿拉蒂”, “说明”:{ “语言”:[ “嗯” ] }, 我的json数据以以下内容开头:

我已经构建了一个asp.NETWebAPI来以json格式导出数据。 在我的ios 9应用程序(swift 2)中,我尝试加载该数据,但不起作用

我认为它必须处理json数据的结构/格式。 来自的示例可以很好地加载到应用程序中。 数据以以下内容开头:

{“分页”:{ “页码”:1, “总数”:3699, “页面大小”:20, “页面”:185},
“贷款”:[ { “id”:1012426, “名称”:“阿拉蒂”, “说明”:{ “语言”:[ “嗯” ] },

我的json数据以以下内容开头:

[{ “id”:5, “名称”:“测试”, “创建日期”:“2015-04-04T20:28:07”, “变更日期”:“2015-05-06T15:09:06.18” },…继续介绍更多项目

在我的swift代码中

NSJSONSerialization.JSONObjectWithData(数据、选项: NSJSONReadingOptions.MutableContainers)作为?NSDictionary

它在字典中为loanJSON找到两个键(分页和贷款)。 对于我的json,字典以nil结尾

我清楚地看到json格式/结构的不同。但是我如何让我的webapi导出类似以下内容的json数据:

{“项目”: [ { “id”:5, “名称”:“测试”, “创建日期”:“2015-04-04T20:28:07”, “变更日期”:“2015-05-06T15:09:06.18” },…继续介绍更多项目

在我的asp.net代码中,我有一个具有以下方法的ApiController:

public IEnumerable Get(){
列表=…获取数据
返回列表
}


或者我可以用另一种方式在swift中读取json吗?

使用我的json,字典的结果是nil
,但您的json是一个数组,而不是一个字典。因此在Swfit方面,转换为NSDictionary失败。转换为NSArray(或者更好的是,转换为swift数组)相反。但当然。我要用样品来修复。当我把它放到国家安全局时,它起作用了。谢谢埃里克。