将 JSON 写入控制台
Write JSON To Console
我是 JSON
的新手,尝试添加一个 JSON
字符串,然后将其写入控制台。我试图写下下面的消息而不是我所期望的
System.Runtime.Serialization.Json.XmlJsonReader
我是这样写的,这样写对吗?
private void WriteToConsole ()
{
var jsonReader = JsonReaderWriterFactory.CreateJsonReader(Encoding.UTF8.GetBytes(@"{ ""Security"": { ""UsernameToken"": { ""Username"": ""belljeantest"", ""Password"": ""r@b!e$"" } }"), new System.Xml.XmlDictionaryReaderQuotas());
Console.WriteLine(jsonReader);
Console.ReadLine();
}
这会将其转换为 XDocument,然后您需要相应地 read/use。
private void WriteToConsole ()
{
var jsonReader = JsonReaderWriterFactory.CreateJsonReader(Encoding.UTF8.GetBytes(@"{ ""Security"": { ""UsernameToken"": { ""Username"": ""belljeantest"", ""Password"": ""r@b!e$"" } }"), new System.Xml.XmlDictionaryReaderQuotas());
var xml = XDocument.Load(jsonReader);
Console.Write(xml);
Console.ReadLine();
}
以上将打印整个 XML 文件。您可以使用 LINQ 进行查询。有关 XDocument 的更多信息:https://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument(v=vs.110).aspx
我是 JSON
的新手,尝试添加一个 JSON
字符串,然后将其写入控制台。我试图写下下面的消息而不是我所期望的
System.Runtime.Serialization.Json.XmlJsonReader
我是这样写的,这样写对吗?
private void WriteToConsole ()
{
var jsonReader = JsonReaderWriterFactory.CreateJsonReader(Encoding.UTF8.GetBytes(@"{ ""Security"": { ""UsernameToken"": { ""Username"": ""belljeantest"", ""Password"": ""r@b!e$"" } }"), new System.Xml.XmlDictionaryReaderQuotas());
Console.WriteLine(jsonReader);
Console.ReadLine();
}
这会将其转换为 XDocument,然后您需要相应地 read/use。
private void WriteToConsole ()
{
var jsonReader = JsonReaderWriterFactory.CreateJsonReader(Encoding.UTF8.GetBytes(@"{ ""Security"": { ""UsernameToken"": { ""Username"": ""belljeantest"", ""Password"": ""r@b!e$"" } }"), new System.Xml.XmlDictionaryReaderQuotas());
var xml = XDocument.Load(jsonReader);
Console.Write(xml);
Console.ReadLine();
}
以上将打印整个 XML 文件。您可以使用 LINQ 进行查询。有关 XDocument 的更多信息:https://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument(v=vs.110).aspx