Newtonsoft.Json使用长路径名反序列化失败

时间:2018-02-04 04:34:17

标签: json vb.net serialization json.net

let array = ["A", "B", "C", "D"];
let combineArray = (arr, n) => {
  return arr.reduce((r,a,i) => {
    const index = Math.floor(i/n);
    r[index] = r[index] || [];
    r[index].push(a);
    return r;
  },[])
  .map(a => a.join(' '));
}
console.log(combineArray(array,2));
console.log(combineArray(array,4));

在我的代码示例中,文件被加载并显示在TextBox中。然后对该字符串进行反序列化,并将结果mName字符串打印到TextBox。这一切都非常好。

现在,如果我将fileName更改为" C:\ Projects \ Visual Studio \ Gideros Document Manager \ Gideros Document Manager \ bin \ Debug \ json \ Main API \ Sound.json" (一个相当冗长的文件名,以确保)然后文件加载并显示在TextBox中,但它没有反序列化!

我(作为一个头脑简单的小伙子)无法理解它是如何实际加载文件并显示它而不是进一步处理它,因为加载它必须具备执行反序列化所需的一切权利吗?即使我把它放在一个try,catch块它没有给出任何异常,它只是无法反序列化(但仍然加载并显示它很好)。如果它不能反序列化,它不应该抛出异常吗?

0 个答案:

没有答案