Problemas com JSON
3 participantes
Ren'Py Brasil :: Inicio :: Ren'Py :: Dúvidas
Página 1 de 1
Problemas com JSON
Estou tentando fazer uma busca em um JSON, porém não está dando certo, o código em python funciona corretamente porém quando passo o código para o script.rpy ele me retorna um erro.
Estou começando a usar a ferramenta, gostaria de saber se é possível fazer essa consulta em JSON dentro do ren'py e se for possível, o que eu posso estar fazendo de errado.
Aí está o código em python:
Estou começando a usar a ferramenta, gostaria de saber se é possível fazer essa consulta em JSON dentro do ren'py e se for possível, o que eu posso estar fazendo de errado.
Aí está o código em python:
- Código:
import urllib.request
import json
class JSON():
#METODO CONSTRUTOR
def __init__(self, linkJSON):
self.linkJSON = linkJSON
#METODO QUE CARREGA OS DADOS
def getCarregaDados(self):
r = urllib.request.urlopen(self.linkJSON)
dataJSON = json.loads(r.read().decode(r.info().get_param('charset') or 'utf-8'))
return dataJSON
#METODO QUE RETORNA UMA PERGUNTA ESPECIFICA
def getQuestaoCompleta(self, numPergunta):
for question in self.getCarregaDados():
if question['number'] == numPergunta:
return question['question'], \
question['answers'][0]['answer'], \
question['answers'][1]['answer'], \
question['answers'][2]['answer'], \
question['answers'][3]['answer']
return None
testeJSON = JSON("AQUI VAI O LINK DO JSON")
print(testeJSON.getQuestaoCompleta(3))
daniel freitas- Iniciante
- Mensagens : 1
Data de inscrição : 09/03/2016
Re: Problemas com JSON
Provavelmente o melhor jeito de usar o json do renpy é construindo uma apk com o renpy e depois importar as pastas do rapt para o android studio, ai você deve conseguir o que você quer com mais facilidade. Mas é um pouco trabalhoso fazer isto.
Re: Problemas com JSON
Você colocou isso em um bloco python?
Como dessa forma:
Como dessa forma:
- Código:
python:
import urllib.request
import json
class JSON():
#METODO CONSTRUTOR
def __init__(self, linkJSON):
self.linkJSON = linkJSON
#METODO QUE CARREGA OS DADOS
def getCarregaDados(self):
r = urllib.request.urlopen(self.linkJSON)
dataJSON = json.loads(r.read().decode(r.info().get_param('charset') or 'utf-8'))
return dataJSON
#METODO QUE RETORNA UMA PERGUNTA ESPECIFICA
def getQuestaoCompleta(self, numPergunta):
for question in self.getCarregaDados():
if question['number'] == numPergunta:
return question['question'], \
question['answers'][0]['answer'], \
question['answers'][1]['answer'], \
question['answers'][2]['answer'], \
question['answers'][3]['answer']
return None
testeJSON = JSON("AQUI VAI O LINK DO JSON")
print(testeJSON.getQuestaoCompleta(3))
Ren'Py Brasil :: Inicio :: Ren'Py :: Dúvidas
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|