Используя 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 должен игнорировать пробелы, за исключением внутренних строковых литералов.
спасибо. отредактированный вопрос, чтобы исправить ошибку кода образца. – xihan