我是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();
}
答案 0 :(得分:3)
这会将其转换为XDocument,然后您需要相应地阅读/使用它。
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