[fpc-pascal] Read JSON from file
Michael Van Canneyt
michael at freepascal.org
Fri Aug 7 08:34:42 CEST 2015
On Fri, 7 Aug 2015, Michael Van Canneyt wrote:
> On Fri, 7 Aug 2015, Felipe Monteiro de Carvalho wrote:
>> On Thu, Aug 6, 2015 at 10:37 PM, Chris Moody
>> <inquiry at greensnakedesign.com> wrote:
>>> For my current project, I download a file from a server that contains JSON
>>> code. I'm not sure how to read it into something that GetJSON is able to
>>> My first thought was using TStrings, however not sure how to convert a
>>> TString into TStream.
>> I do it like this, with TStringStream:
>> lStrings := TStringList.Create;
>> // Parse JSON data
>> lStream := TStringStream.Create(lStrings.Text);
>> lParser := TJSONParser.Create(lStream);
>> lParser.Strict := False;
>> lData := lParser.Parse;
>> Well, in my particular case I use TStringList because I pre-process
>> the data, removing comments which are not allowed in JSON.
> As it happens, I have yesterday committed an extension which allows you to
> specify that the JSON supports comments.
s/supports/contains/ , obviously.
More information about the fpc-pascal