[Info-vax] Simple Pascal question

Arne Vajhøj arne at vajhoej.dk
Thu Sep 5 13:30:48 EDT 2024


On 8/8/2024 8:13 AM, Simon Clubley wrote:
> On 2024-08-07, Arne Vajhøj <arne at vajhoej.dk> wrote:
>> On 8/7/2024 5:35 PM, Lawrence D'Oliveiro wrote:
>>> Dates/times? You have to contend with an API that has accumulated so much
>>> legacy cruft, that you are left with an old class where every single
>>> member is deprecated, yet the class itself is still needed in the newer-
>>> style calls.
>>
>> That is also one of Roland's pet peeves.
> 
> Now try parsing JSON using the supplied builtin Java libraries
> on Android. :-)
> 
> There is a solution but it is not as clean as elsewhere.

I would use binding instead of parsing.

I have never done anything on Android, but I would
expect both JSON-B and Jackson to work on Android

JSON-B is:

Jsonb b = JsonbBuilder.create();
X o = b.fromJson(jsonstr, X.class);

Jackson is:

ObjectMapper om = new ObjectMapper();
X o = om.readValue(jsonstr, X.class);

It don't get much easier than that.

You can of course ask why it did not become part of standard
Java SE.

For timeline/random reasons JSON-B became part of Java EE
not Java SE.

Arne



More information about the Info-vax mailing list