2017-02-15 10 views
1

ServiceStack v4.5.6.0を使用すると、先頭のスペースが存在するときにJSON配列を正しく解析できません。Servicestackが先頭の空白を含むJSON配列を解析できない

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"); 

これはJSONアレイの意図した動作ですか? JSON解析では、文字列リテラル以外の空白を無視する必要があると私は考えていました。

答えて

0

DeserializeFromJsonStringメソッドがないので、このコードはコンパイルされません。

しかし、これはissue is now fixedで、v4.5.7 +から入手可能です。現在はavailable on MyGetです。

+0

ありがとうございました。サンプルコードエラーを修正するために編集された質問。 – xihan

関連する問題