json_encode を使用して、php 多次元配列を出力 json に変換しています。通常、この関数はすべての値を文字列に変換します。整数値が整数値として JavaScript に送信されることを確認するために、数値チェックを使用しています。
$json = json_encode($data, JSON_NUMERIC_CHECK);
これは、私のアプリの 1 つのケースを除いてすべて正常に機能します。php 配列 (データベースから抽出される) には、非常に大きな整数を含むフィールドが 1 つあります。VARCHARとしてデータベースに保存しますが、残念ながらこれはjsonにエンコードするときに整数に変換されます。問題は、これは非常に大きな整数であるため、丸められ、真の値を表していないことです。どうすればこの問題に取り組むことができますか?