序列化为YAML文件时出现问题

时间:2013-11-07 01:21:27

标签: yamldotnet

我已经开始为yaml使用.net API,它似乎很有帮助。但是我几乎没有问题,想知道你是否可以提供一些样本/解决方法。 (1)我有一个包含4个字符串的对象我想序列化它的集合(List或String [])。我写了一个帮助方法,以我想要的格式返回字符串,但是它在字符串之前和之后添加了额外的单引号。所以我得到了

  -'{str1: str2, str3: str4}'
  -'{str5: str6, str7: str8}'

而不是

  -{str1: str2, str3: str4}
  -{str5: str6, str7: str8}

你能建议任何解决方法吗?

(2)我试图在一个yaml文档中将xaml作为字符串插入。我的xaml是格式良好的xml但是当我序列化它时,它会在第3个最后元素之前切割。知道为什么吗?

1 个答案:

答案 0 :(得分:0)

关于第一个问题,如果要序列化一个字符串数组,那么引用每个元素是正常的,因为它以“{”开头。在这种情况下,您应该直接序列化对象列表,而不是先将它们转换为字符串。

关于第二个问题,您应该在问题中添加一些代码,以阐明您在做什么。