本文整理汇总了C#中JsonArray.Save方法的典型用法代码示例。如果您正苦于以下问题:C# JsonArray.Save方法的具体用法?C# JsonArray.Save怎么用?C# JsonArray.Save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JsonArray
的用法示例。
在下文中一共展示了JsonArray.Save方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SaveTest
public void SaveTest()
{
JsonObject jo = new JsonObject
{
{ "first", 1 },
{ "second", 2 },
};
JsonValue jv = new JsonArray(123, null, jo);
string expectedJson = "[123,null,{\"first\":1,\"second\":2}]";
foreach (bool useStream in new bool[] { false, true })
{
string json;
if (useStream)
{
using (MemoryStream ms = new MemoryStream())
{
jv.Save(ms);
json = Encoding.UTF8.GetString(ms.ToArray());
}
}
else
{
StringBuilder sb = new StringBuilder();
using (TextWriter writer = new StringWriter(sb))
{
jv.Save(writer);
json = sb.ToString();
}
}
Assert.AreEqual(expectedJson, json);
}
JsonValue target = AnyInstance.DefaultJsonValue;
using (MemoryStream ms = new MemoryStream())
{
ExceptionTestHelper.ExpectException<InvalidOperationException>(() => target.Save(ms));
}
}