Olá, Josue!
Tudo bem?
Pelo que entendi, quando você utiliza o ip 127.0.0.1 no json-server e acessa o navegador com a porta 3000, você consegue acessar corretamente. No entanto, no emulador, isso não funciona.
Uma possível solução para o json-server aceitar o seu ip é verificar se o seu dispositivo e o emulador estão na mesma rede local. Certifique-se de que ambos estão conectados à mesma rede Wi-Fi.
Além disso, verifique se o ip que você está utilizando é o correto. Você pode verificar o ip do seu dispositivo executando o comando "ipconfig" no prompt de comando (no Windows) ou "ifconfig" no terminal (no macOS ou Linux). Certifique-se de utilizar o ip correto no comando do json-server.
Outra possível solução é verificar se o seu firewall está bloqueando a conexão. Você mencionou que já fez a liberação no firewall, mas é sempre bom verificar novamente se todas as permissões necessárias foram concedidas.
Caso nenhuma dessas soluções resolva o problema, sugiro buscar mais informações sobre a configuração do json-server e verificar se há alguma configuração específica para o uso em emuladores.
Espero ter ajudado e bons estudos!