ページは18桁を超える数字の解決方法を受け入れます.


実際にあった問題
let result = {
  "acookieId": null,
  "adjustFee": "0.00",
  "alipayId": null,
  "alipayNo": 2020120422001188551422599081,
  "alipayPoint": "0",
  "alipayUrl": "2020120422001188551422599081-url",
  "alipayWarnMsg": null,
  "allowAppkeys": null
}
上記は私が仕事中に会った段階で戻ってきたjsonデータです.iPad Noフィールドの値が18桁を超えるため、このデータをJSON.strigify()すると、その後の数字をページに表示して0になります.
私は次の方法で解決します.
let matchArray = result.match(/"[a-zA-Z]*":d{18}d+/g)
//        alipayUrl            ,              
let matchArrayItem = matchArray.replace(/d{18}d+/g, '"$&"')
//                ,      
result = result.replace(matchArray, matchArrayItem)
//