-3

I am consuming a rest api json web service, how can I control or reduce the decimals, of the "importe" data?

import urllib.request
import re
import json

texto='+51 998 ... ...'

patron = '[\W]+'
regex = re.compile(patron)
resultado = regex.sub('', texto)
print(resultado)
with urllib.request.urlopen('http://161.132.196.35/WebApiTecnofil/api/Solicitudes/Usuario?_celular='+resultado) as url:
        result= url.read().decode('utf-8')
        Uepicor=regex.sub('', result)
print(Uepicor)
with urllib.request.urlopen('http://161.132.196.35/WebApiTecnofil/api/Solicitudes/GetUltimasRequisiciones/?_usuario='+Uepicor) as url:
        result = url.read().decode('utf-8').lower()
        mapeo = {
                  ord('['):None,
                  ord(']'):None,
                  ord ('{'): ' [',
                  ord ('}'): ']',
                  ord(':'):': ',
                  #ord('],'):'], ',
                  ord('"'):None,
                  ord(','):', '
        }
        result= result.translate(mapeo)
        
        print(result)
   

  

Produccion

[reqnum: 36398, ponum: 57211, estado: aprobado, moneda: usd, importe: 4071.60000000000], [reqnum: 36410, ponum: 57284, estado: aprobado, moneda: usd, importe: 109000.00000000000], [reqnum: 36453, ponum: 57285, estado: aprobado, moneda: usd, importe: 135.90000000000]

  • Does this answer your question? [Limiting floats to two decimal points](https://stackoverflow.com/questions/455612/limiting-floats-to-two-decimal-points) or perhaps this? [Format floats with standard json module](https://stackoverflow.com/questions/1447287/format-floats-with-standard-json-module) – Jeppe May 17 '22 at 05:02
  • 1
    What in the … are you doing with that JSON‽ `import json` `result = json.loads(url.read())`! – deceze May 17 '22 at 05:05

0 Answers0