Servicestack无法解析带前导空格的JSON数组
使用ServiceStack v4.5.6.0,当存在前导空格时,无法正确解析JSON数组Servicestack无法解析带前导空格的JSON数组,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,使用ServiceStack v4.5.6.0,当存在前导空格时,无法正确解析JSON数组 var test1 = "[{}, {}]"; var test1Result = JsonSerializer.DeserializeFromString<JsonArrayObjects>(test1); Assert.AreEqual(2, test1Result.Count, "this is ok"); var test2 = " [{}, {}]"; var test2Resul
var test1 = "[{}, {}]";
var test1Result = JsonSerializer.DeserializeFromString<JsonArrayObjects>(test1);
Assert.AreEqual(2, test1Result.Count, "this is ok");
var test2 = " [{}, {}]";
var test2Result = JsonSerializer.DeserializeFromString<JsonArrayObjects>(test2);
Assert.AreEqual(2, test2result.Count, "this is not ok");
var test1=“[{},{}]”;
var test1Result=JsonSerializer.DeserializeFromString(test1);
AreEqual(2,test1Result.Count,“这没问题”);
var test2=“[{},{}]”;
var test2Result=JsonSerializer.DeserializeFromString(test2);
AreEqual(2,test2result.Count,“这不正常”);
这是JSON数组的预期行为吗?
我认为JSON解析应该忽略除内部字符串文本之外的空白。注意,由于没有反序列化的JsonString方法,因此此代码无法编译
但是现在v4.5.7+中提供了这一点。注意,这段代码不会编译,因为没有
反序列化fromJSonString
方法
但是,现在可以从v4.5.7+版获得此功能。谢谢。已编辑问题以修复示例代码错误。谢谢。已编辑问题以修复示例代码错误。