Closed gmgall closed 7 years ago
Alterei de "occurence": [ para "occurrences" conforme sugerido.
O experimento de id
65 e idexperiment
fc490ca45c00b1249bbe3554a4fdf6fb
ainda trazem a grafia anterior quando usamos o método que consulta todos os experimentos:
$ curl 'http://model-r.jbrj.gov.br/ws/?' | python -m json.tool > /tmp/todos_os_experimentos.json
$ grep -C 10 'occurence' /tmp/todos_os_experimentos.json
},
{
"buffer": "1.50",
"description": "",
"extent_model": "-62.649;-34.443;6.41;-32.490",
"id": "65",
"idexperiment": "fc490ca45c00b1249bbe3554a4fdf6fb",
"name": "",
"num_partition": "27",
"num_points": "",
"occurence": [
{
"idstatusoccurrence": "17",
"lat": "-23.300000",
"lon": "-45.066667",
"taxon": "Ocotea catharinensis Mez"
},
{
"idstatusoccurrence": "17",
"lat": "-22.456389",
"lon": "-42.999167",
Os demais experimentos usam a grafia sugerida:
$ grep -c 'occurrences' /tmp/todos_os_experimentos.json
13
O método que retorna apenas um experimento, usa a grafia antiga independente do experimento consultado:
$ curl 'http://model-r.jbrj.gov.br/ws/?id=65' | python -m json.tool | grep 'occurence'
"occurence": [
$ curl 'http://model-r.jbrj.gov.br/ws/?id=34' | python -m json.tool | grep 'occurence'
"occurence": [
Update: o novo método criado para retornar todos os experimentos com um determinado status (issue #3) traz as duas grafias:
$ curl 'http://model-r.jbrj.gov.br/ws/?status=2' | python -m json.tool | egrep "\boccurr?ences?\b"
"occurrences": [
"occurence": [
Eu preciso disso determinado para escrever o módulo Python que interage com o web service.
Corrigido!
A palavra occurrence aparece grafada de 2 formas distintas nos JSON fornecidos como resposta do web service: occurence e occurrence. Vide listagem de experimentos:
A grafia usada em
idstatusoccurrence
é a correta. E talvez o campooccurence
fosse melhor chamadooccurrences
, no plural.