c# - 如何在 C# 中创建自定义 JSON,返回值应该是什么?
<p><p>我想从 mssql 2008 结果创建一个自定义 json 数据,以便我的 iPhone 可以使用它。 </p>
<p>我可以毫无问题地使用这样的 json 网站:
<a href="http://www.colourlovers.com/api/colors?format=json" rel="noreferrer noopener nofollow">json link</a> </p>
<p>格式可能如下所示:</p>
<pre><code>Place: New York
Hotel: Widget Hotel
Telephone: 0305525253
</code></pre>
<p>我应该返回哪种格式在 iPhone 上使用它?一个数组一个字符串,字典?我不知道</p>
<p>编辑:这是我的代码:</p>
<pre><code> namespace WebService1
{
public class LandHelper
{
internal static string[] Land()
{
List<string> landObject = new List<string>();
using (SqlConnection con = new SqlConnection(@"Data Source=Localhost\SQLEXPRESS;Initial Catalog=BOOK-IT-V2;Integrated Security=true;"))
using (SqlCommand cmd = new SqlCommand(@"SELECT BEZEICHNUNG FROM LAND", con))
{
con.Open();
using (SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
if (rdr["BEZEICHNUNG"] != DBNull.Value)
{
landObject.Add(rdr["BEZEICHNUNG"].ToString());
}
}
}
}
return landObject.ToArray();
}
}
}
</code></pre>
<p>我试过这个,但我不知道如何为我从数据库获得的值添加一个键。
我认为创建自定义 json 格式会更容易。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>只需返回一个类似 </p> 的列表
<pre><code>
public List<StandortHelper.REGION> LAND()
{
return StandortHelper.LAND();
}
</code></pre>
<p>您可以轻松返回 JSON 格式</p></p>
<p style="font-size: 20px;">关于c# - 如何在 C# 中创建自定义 JSON,返回值应该是什么?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/10910047/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/10910047/
</a>
</p>
页:
[1]