我有一个将学生 ID 发送到 ASP.NET 网站的 android 程序。该网站回复学生信息。请求和响应是通过 JSON,但我不知道如何在 asp.net 和 android 之间工作。android 程序发送请求。asp.net 从数据库中获取数据并将其放入数据表中,然后像这样 [{},{}] 转换为 json。请帮助我提供一些适用于 android 应用程序的资源。
asp.net 代码是
public string Convert(DataTable row)
{
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
JsonWriter jsonWriter = new JsonTextWriter(sw);
jsonWriter.Formatting = Formatting.Indented;
jsonWriter.WriteStartArray();
if (row.Rows.Count != 0)
{
foreach (DataRow result in row.Rows)
{
jsonWriter.WriteStartObject();
string idstudent = result["id"].ToString();
jsonWriter.WritePropertyName("id");
jsonWriter.WriteValue(idstudent);
string AVG = result["AVG"].ToString();
jsonWriter.WritePropertyName("AVG");
jsonWriter.WriteValue(AVG);
string fname = result["fname"].ToString();
jsonWriter.WritePropertyName("fname");
jsonWriter.WriteValue(fname);
string date = result["date"].ToString();
jsonWriter.WritePropertyName("date");
jsonWriter.WriteValue(date);
string name = result["name"].ToString();
jsonWriter.WritePropertyName("name");
jsonWriter.WriteValue(name);
jsonWriter.WriteEndObject();
}
}
jsonWriter.WriteEndArray();
jsonWriter.Close();
sw.Close();
}