現象
最近、接続先RDBMSをSQLServerからMySQLにしました。すると、どうもDBから取得したデータをJsonに変換した際に差異が生じてしまう様子。
原因
SQLServerで型をintにしていても、Jsonに変換する際に文字列として扱われてしまい、その値はダブルクォーテーションで囲まれてしまうみたいです。MySQLは問題なく数値として変換されていました。
最近、接続先RDBMSをSQLServerからMySQLにしました。すると、どうもDBから取得したデータをJsonに変換した際に差異が生じてしまう様子。
SQLServerで型をintにしていても、Jsonに変換する際に文字列として扱われてしまい、その値はダブルクォーテーションで囲まれてしまうみたいです。MySQLは問題なく数値として変換されていました。