java - spring boot返回json数据时long类型数据失真
大家讲道理
大家讲道理 2017-04-18 10:27:00
0
4
833

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

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(4)
巴扎黑

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

いいねを押す +0
Peter_Zhu

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

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

いいねを押す +0
Peter_Zhu

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

リーリー
いいねを押す +0
伊谢尔伦

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート