検索

ホームページ  >  に質問  >  本文

java - spring boot返回json数据时long类型数据失真

"id" : 24787807536939046,
"acId" : 24768209282400257,
"insertTime" : 1476957265000,
"lastUpdateTime" : 1476957265000,

这里返回的id,acid因为是long类型,如果数值太大在js里会失真,怎么在返回的时候让24787807536939046为string类型,通过注解

大家讲道理大家讲道理2807日前832

全員に返信(4)返信します

  • 巴扎黑

    巴扎黑2017-04-18 10:29:00

    IDの型をStringに変更し、処理時にLongとStringの変換を行います。

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:29:00

    ポータルに関するこの質問と同様。

    ニーズを満たさない場合は、Gson シリアル化メソッドを自分でカスタマイズする必要があります。

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:29:00

    カスタマイズされた ObjectMapper は Long 型を文字列に自動的に変換し、フロントエンドに送信します

    リーリー

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:29:00

    (1) acIdの型が変更可能な場合はstringに変更します。
    acId タイプの実装を変更できない場合。 (2) 方法 1。JavaBean を再定義しますが、acId タイプを文字列に変更します。
    (3) 方法 2、gson 文字列を再度処理し、24768209282400257 の両側に「"」を追加します。

    返事
    0
  • キャンセル返事