如何阅读使用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集成)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用这 API,并从该API我得到下面的输出。
<$p$p><$c$c>{\"apple.com\":{\"status\":\"regthroughothers\",\"classkey\":\"dotin\"},\"microsoft.com\":{\"status\":\"regthroughothers\",\"classkey\":\"dotin\"},\"asdfghq.in\":{\"status\":\"available\",\"classkey\":\"dotin\"}}请注意:这里这个输出取决于客户输入
解决方案
试试这个我为例转换为数据表
。
私人字符串的JSONObject = JSON_String.Replace({,[{).Replace(},}]);公共JsonExample()
{
JArray jArray = JArray.Parse(JSONObject的); DataTable的DT =新的DataTable(); dt.Columns.Add(St.No);
dt.Columns.Add(域名);
dt.Columns.Add(状态);
dt.Columns.Add(的ClassKey); 的foreach(在jArray JProperty项目[0])
{
变种STNO = 0;
变种jArray2 = JArray.Parse(item.Value.ToString()); 的foreach(在jArray2 VAR ITEM2)
{
dt.Rows.Add(++ STNO,item.Name,ITEM2 [身份],ITEM2 [的ClassKey]);
Console.WriteLine($圣号:{} STNO域名:{} item.Name状态:{ITEM2 [地位]} {的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屋!
查看全文