Ну вот джейсон.
[{"quantity":null,"price":null,"title":"Аспирин C шип. таб. №10(Байер)","id":42636,"image":null},{"quantity":null,"price":null,"title":"Аспирин комплекс пак. №10(Байер)","id":42641,"image":null},{"quantity":null,"price":null,"title":"Аспирин кардио таб. п/о100мг №56 (Байер РХ)","id":42639,"image":null},{"quantity":null,"price":null,"title":"Аспирин Экспресс шип. таб.0.5г №12 (Байер)","id":42637,"image":null},{"quantity":null,"price":null,"title":"Аспирин кардио таб. п/о300мг №20 (Байер РХ)","id":42640,"image":null},{"quantity":null,"price":null,"title":"Аспирин кардио таб. п/о100мг №28 (Байер РХ)","id":42638,"image":null}]
Дальше его делаю так
JSValue := TJSONObject.ParseJSONValue(JSText) as TJSONValue;
if Assigned(JSValue) then
begin
...
И так далее.
Так вот JSValue не становится чем-то. Всегда nil.
Я пробовал программно оборачивать все в еще одни фигурные скобки ({}), результат тот же.