C ++でrapidjsonを使用して、いくつかの数値と文字列をjson形式に変換しています。次に、それらをmysqlテーブルの列にTEXTとして保存します。
後でその TEXT を実際の値に変換したい場合:
- TEXT の値の型を知るにはどうすればよいですか?
- jsonは私のためにそれをしますか? 実際の型に変換しますか?
- 事前にタイプを知っておく必要がありますか?
今後のヘルプに感謝します。
TEXT の値の型を知るにはどうすればよいですか?
文字列、浮動小数点数、整数、ブール値、null、または配列であるかどうかを確認できます。
jsonは私のためにそれをしますか? 実際の型に変換しますか?
JSON は単なる表記であり、何もしません。しかし、値を解析するライブラリはそれを行うかもしれません。たとえば、文字列は引用符で囲まれます。または、配列は括弧で囲まれます。整数と浮動小数点数はそのままですが、有効な数値です。
事前にタイプを知っておく必要がありますか?
アプリケーションによって異なります。JSON を構築している場合、おそらく各キーの型はわかっているので、その JSON を解析するときにその情報を使用できます。
RapidJSON のドキュメントを読むと、値の型を解析して推測できます。ですから、ライブラリを適切に使用するだけで十分です。