前端使用json-bigint对长数字解析而不是用JSON.parse

1、首先安装

npm install json-bigint

2、直接看例子app.vue中的内容点击进入官网

<template>
</template>
<script setup>
// var JSONbig = require('json-bigint');
import JSONbig from 'json-bigint'
var json = '{ "value" : 9223372036854775807, "v2": 123 }';
console.log('Input:', json);
console.log('');

console.log('node.js built-in JSON:');
var r = JSON.parse(json);
console.log('JSON.parse(input).value : ', r.value.toString());
console.log('JSON.stringify(JSON.parse(input)):', JSON.stringify(r));

console.log('\n\nbig number JSON:');
var r1 = JSONbig.parse(json);
console.log('JSONbig.parse(input).value : ', r1.value.toString());
console.log('JSONbig.stringify(JSONbig.parse(input)):', JSONbig.stringify(r1));
</script>

<style scoped lang="less">
</style>

输出结果如下:

前端使用json-bigint对长数字解析而不是用JSON.parse_第1张图片

你可能感兴趣的:(es6,前端,前端,json,javascript)