如何使用 c# 读取 asp.net 中的 json 响应(经销商俱乐部域检查可用性 API 集成) [英] how to read json response in asp.net with c# (Reseller Club Domain Check Availability API Integration)
本文介绍了如何使用 c# 读取 asp.net 中的 json 响应(经销商俱乐部域检查可用性 API 集成)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用
解决方案
试试这个 我例如转换为 DataTable
.
私有字符串 jsonObject = JSON_String.Replace("{", "[{").Replace("}", "}]");公共 JsonExample(){JArray jArray = JArray.Parse(jsonObject);数据表 dt = 新数据表();dt.Columns.Add("St.No");dt.Columns.Add("域名");dt.Columns.Add("状态");dt.Columns.Add("classkey");foreach(jArray[0] 中的 JProperty 项){var stNo = 0;var jArray2 = JArray.Parse(item.Value.ToString());foreach(jArray2 中的 var item2){dt.Rows.Add(++stNo, item.Name, item2["status"], item2["classkey"]);Console.WriteLine($" St. No: {stNo} DomainName: {item.Name} Status: {item2["status"]} classkey {item2["classkey"]} ");}}}
I am using this API and from this API I am getting following output.
{"apple.com":{"status":"regthroughothers","classkey":"dotin"},"microsoft.com":{"status":"regthroughothers","classkey":"dotin"},"asdfghq.in":{"status":"available","classkey":"dotin"}}
Note : here this output is depend on customer's input.
and Now here can you suggest me that how can I get this output in table format like
解决方案
Try this I for example convert to DataTable
.
private string jsonObject = JSON_String.Replace("{", "[{").Replace("}", "}]");
public JsonExample()
{
JArray jArray = JArray.Parse(jsonObject);
DataTable dt = new DataTable();
dt.Columns.Add("St.No");
dt.Columns.Add("DomainName");
dt.Columns.Add("status");
dt.Columns.Add("classkey");
foreach (JProperty item in jArray[0])
{
var stNo= 0;
var jArray2 = JArray.Parse(item.Value.ToString());
foreach (var item2 in jArray2)
{
dt.Rows.Add(++stNo, item.Name, item2["status"], item2["classkey"]);
Console.WriteLine($" St. No: {stNo} DomainName: {item.Name} Status: {item2["status"]} classkey {item2["classkey"]} ");
}
}
}
这篇关于如何使用 c# 读取 asp.net 中的 json 响应(经销商俱乐部域检查可用性 API 集成)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文