Por que um inteiro grande em JSON pode mudar
Um ID de pedido pode ser JSON válido e mudar ao virar um Number de JavaScript. Formatar não é calcular. O exemplo usa 9007199254740993, um acima do maior inteiro seguro.
Entrada e resultado
JSON | {"id":9007199254740993} |
JSON.parse(...).id | 9007199254740992 |
Apps24 | { "id": 9007199254740993 } |
Interpretar o resultado
JSON.parse produz 9007199254740992. O formatador Apps24 valida a sintaxe e ajusta espaços entre os tokens originais, preservando os dígitos. Preservar texto não garante precisão em todos os consumidores. A validação não verifica esquema de API, campos obrigatórios ou chaves duplicadas.
Próximo passo
Cole o exemplo e compare o ID. Para um identificador, não um valor monetário, combine com o responsável pela API uma string como {"id":"9007199254740993"}. Não coloque aspas em todos os números: isso altera seus tipos. Confira também o consumidor e o banco de dados.
Usar a ferramentaLimites e condições de teste
Testes verificam dígitos, chaves duplicadas, expoentes e espaços nas strings. Não há reparo de JSON inválido ou aritmética de precisão arbitrária. Não insira segredos de produção.
Referências
O Apps24 compara os exemplos com a implementação e testes de regressão. Experimentos no navegador indicam suas condições, sem certificar todos os dispositivos. Relate erros com URL, entrada, resultado esperado e navegador. Não envie senhas, documentos privados ou dados pessoais.