Closed gmgall closed 6 years ago
Fiz besteira, pessoal. Desculpem-me.
@gmgall fiz a alteração na exportação do JSON Agora o resultado está assim:
[
{
"idexperiment":"7647966b7343c29048673252e490f736",
"id":"89",
"name":"Teste Marcos",
"description":"Teste Marcos",
"num_partition":"",
"extent_model":"",
"buffer":"",
"num_points":"",
"tss":"",
"statusexperiment":"Aguardando",
"partitiontype":"",
"occurrences":[
{
"taxon":"prepusa montana
Caso tenha problema, avise para voltar a versão anterior. Att Rafael Lima
Fiz uma referência a essa issue em Model-R/Middleware@95d842ddf5a2790ed74c8ceffb8ff6d708ed40d0. Não citei o commit que implementa a mudança descrita acima porque não o encontrei. Pode ser interessante citá-lo aqui também.
Esse método voltou a funcionar da maneira antiga, como descrevi na mensagem de abertura dessa issue.
A alteração que o @rafaeloliveiralima comentou que fez em 23 de outubro não está mais presente:
$ curl https://model-r.jbrj.gov.br/ws/?status=3 | python -m json.tool | head -n 20
{
"experiment": [
{
"algorithm": [
{
"algorithm": "Maxent",
"idalgorithm": "2"
},
{
"algorithm": "Bioclim",
"idalgorithm": "5"
}
],
"buffer": "mean",
"description": "novo_04_18",
"extent_model": "",
"id": "280",
"idexperiment": "92c8c96e4c37100777c7190b76d28233",
"name": "novo_04_18",
"num_partition": "3",
Ajustei Guilherme, pode testar de novo, por favor ?
@gmgall e @antunesmg , podemos então fechar essa issue?
Testei e o método funciona conforme proposto. :ok:
:warning: OBS: abaixo estou usando os termos
object
earray
com o significado que eles têm na documentação oficial do padrão JSON. A bibliotecajson
do Python os transforma em dicionários e listas, respectivamente. Não sei como é no PHP.Uma consulta a todos os experimentos hoje retorna um JSON como o seguinte:
Ou seja, cada experimento é um
object
comvalues
que o descrevem. Eles estão contidos numarray
de experimentos. Até aí, acho que faz sentido.Esse
array
de experimentos está contido numobject
com uma chaveexperiment
. Acho isso desnecessário. Oarray
de experimentos poderia ser retornado diretamente.Da maneira que é hoje, sempre que preciso trabalhar com a lista de experimentos preciso antes fazer