Hello,
I have this code :
getMoreData
| url url2 json json2 artObjectJson levelsJson|
url := 'https://www.rijksmuseum.nl/api/nl/collection/' , objectNumber
, '?key=14OGzuak&format=json'.
url2 := 'https://www.rijksmuseum.nl/api/nl/collection/'
, objectNumber , '/tiles?key=14OGzuak'.
"Read the data from the api respons"
json := NeoJSONReader fromString: (ZnEasy get: url) contents.
artObjectJson := json at: #artObject.
painter := ((artObjectJson at: #principalMakers) at: 1) at: #name.
title := artObjectJson at: #title.
"Read the imageUrl from the api respons"
json2 := NeoJSONObject fromString: (ZnEasy get:
'https://www.rijksmuseum.nl/api/nl/collection/SK-C-1368/tiles?key=14OGzuak')
contents utf8Decoded.
levelsJson := (json2 at: #levels).
imageUrl := levelsJson at: 1.
but now I see that somethimes ZnEasy get: url gives a document of zero
bytes.
Now can I put the rest in a big ifFalse block or make another function
for it or is there a better more smalltalk way of dealing with this
"problem".
Roelof