diff --git a/frontend/src/business/components/api/definition/components/assertion/ApiJsonpathSuggest.vue b/frontend/src/business/components/api/definition/components/assertion/ApiJsonpathSuggest.vue index 2c42001ff0..9a103d9e57 100644 --- a/frontend/src/business/components/api/definition/components/assertion/ApiJsonpathSuggest.vue +++ b/frontend/src/business/components/api/definition/components/assertion/ApiJsonpathSuggest.vue @@ -68,9 +68,10 @@ export default { open(objStr) { this.data = {}; try { + let stringedJSON = objStr.replace(/:\s*([-+Ee0-9.]+)/g, ': "$1"'); // 解决精度丢失问题 let JSONBig = require('json-bigint')({"storeAsString": true}); - let param = JSON.parse(JSON.stringify(JSONBig.parse(objStr))); + let param = JSON.parse(JSON.stringify(JSONBig.parse(stringedJSON))); if (param instanceof Array) { this.$warning('不支持解析JSON数组'); return;