gpt4 book ai didi

SQL XML 或 JSON 通过 ASP.NET 返回到 Objective-C

转载 作者:数据小太阳 更新时间:2023-10-29 01:45:34 27 4
gpt4 key购买 nike

我有一个关于通过 ASP.NET 从 SQL 数据库获取数据然后将数据传递给 Objective-C 的问题。目前我只是使用 SQL select 语句通过 ASP.NET 从数据库中获取数据,ASP.NET 返回数据如下:

<ArrayOfKeyValueOfstringPunchListCellModel84zsBx89 xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<KeyValueOfstringPunchListCellModel84zsBx89>
<Key>ORC0023</Key>
<Value xmlns:d3p1="http://schemas.datacontract.org/2004/07/LHS.Models">
</Value>
</KeyValueOfstringPunchListCellModel84zsBx89>
</ArrayOfKeyValueOfstringPunchListCellModel84zsBx89>

然后在 Objective-C 中,我将数据放入 NSDictionary 中,如下所示:

NSDictionary *punchList = [[NSDictionary alloc]initWithDictionary:[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&myError]];

这里的一切都按预期工作。

我现在正在做的是创建一个返回 XML 的存储过程并让 ASP.NET 返回 XML(这里的一切都已完成并按预期工作)XML 如下所示:

<KeyValueOfstringPunchListCellModel84zsBx89>
<Key>ORC0023</Key>
<Value>
</Value>
</KeyValueOfstringPunchListCellModel84zsBx89>
</ArrayOfKeyValueOfstringPunchListCellModel84zsBx89>

现在对于 Objective-C 粉丝来说,您知道除非使用第三方项目/库,否则您不能在 NSDictionary 中使用 XML。

现在我的问题是,我是否已重做我的存储过程以返回 JSON,或者是否有其他方法可以解决这个问题?

我的最终目标是让这个过程尽可能快,SQL 查询很大并且返回很多行。

最佳答案

你应该

1) 重做你的存储过程并返回原始数据。

2) 让 asp.net 处理数据格式,因为一些客户可能需要 JSON 而其他人更喜欢 xml。所以如果你要走 JSON 路线,你可以从 MVC Controller 返回 JSON 结果,即

  public JsonResult GetData()
{
var temp = new {
name = "hello world"
};
return this.Json(temp)
}

或使用网络 API 创建网络服务。

因为你有一个大的结果集,你应该尝试使用 JSON,它比 xml 更简洁,因此会占用更少的资源

关于SQL XML 或 JSON 通过 ASP.NET 返回到 Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36904277/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com