[fpc-pascal] Re: RESTful JSON: Your thoughts about implementation
Michael Van Canneyt
michael at freepascal.org
Thu Nov 8 23:08:00 CET 2012
On Thu, 8 Nov 2012, bsquared wrote:
> On 11/08/2012 09:56 AM, Michael Van Canneyt wrote:
>>
>>
>> On Thu, 8 Nov 2012, bsquared wrote:
>>
>>> On 11/08/2012 09:47 AM, Michael Van Canneyt wrote:
>>>>
>>>>
>>>> On Thu, 8 Nov 2012, bsquared wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> I thought I would put this out to see what helpful information I could
>>>>> gather.
>>>>>
>>>>> I am in need of some JSON and HTTP functionality. I am thinking about
>>>>> using some pieces from WST and I was looking for some input on this.
>>>>>
>>>>> What I am doing is pulling data from a JSON-RESTful web application
>>>>> and storing it in SQLite as Key / Value Pairs along with some meta
>>>>> data.
>>>>>
>>>>> This data will be pushed back to same web application on some interval.
>>>>>
>>>>> Additionally, I would like cross-platform compatibility between
>>>>> Linux/Windows{,-mobile?}/Android.
>>>>
>>>> Why do you need WST for this ? if it is REST (something WST knows
>>>> nothing about), then you'll work just fine with only the fpJSON and
>>>> synapse stacks ?
>>>>
>>>> Michael.
>>>> _______________________________________________
>>>> fpc-pascal maillist -
>>>> fpc-pascal at lists.freepascal.org
>>>> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>>>>
>>>
>>> I was looking at the TJsonRpcBaseFormatter as well as the factory
>>> implementations *_http_protocol units.
>>>
>>> Seemed like some of the work had been done here.
>>
>> These protocols are aimed towards RPC, which is not something I
>> associate with REST implementations, so your solution seems confusing.
>>
>> Without more details it is hard to give advice...
>>
>> Michael.
>> _______________________________________________
>> fpc-pascal maillist -
>> fpc-pascal at lists.freepascal.org
>> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>>
>
> After some rudimentary testing I believe that TJsonRpcBaseFormatter is not
> suitable for this implementation. Although I may draw inspiration from the
> code.
>
> Thank you for your insight.
You may want to try the fpjsonrtti unit to transform objects into RTTI and vice versa.
I use it myself heavily to implement data traffic in a webserver.
Michael.
More information about the fpc-pascal
mailing list