我将序列化模型作为JSON存储在文本文件中。
当我使用JsonConvert.DeserializeObject<MyViewModel>(serializedViewModel)
反序列化对象时,它会在模型中转换我所需的uri所需的令牌:
...iVbdjdhasdfeeddDDCgxl6EpoZaw%2FiQGk%3D
进入
...iVbdjdhasdfeeddDDCgxl6EpoZaw%253FiQGk%253D
。
似乎正在发生的事情是,当文本文件中的JSON由JsonConvert.DeserializeObject<MyViewModel>(serializedViewModel)
处理时,“ %
”字符被替换为“ %25
”,这显然使令牌无效。
是否可以通过json.NET设置来处理此字符和其他特殊字符?