1

C ++でrapidjsonを使用して、いくつかの数値と文字列をjson形式に変換しています。次に、それらをmysqlテーブルの列にTEXTとして保存します。

後でその TEXT を実際の値に変換したい場合:

  • TEXT の値の型を知るにはどうすればよいですか?
  • jsonは私のためにそれをしますか? 実際の型に変換しますか?
  • 事前にタイプを知っておく必要がありますか?

今後のヘルプに感謝します。

4

1 に答える 1

1

TEXT の値の型を知るにはどうすればよいですか?

文字列、浮動小数点数、整数、ブール値、null、または配列であるかどうかを確認できます。

 

jsonは私のためにそれをしますか? 実際の型に変換しますか?

JSON は単なる表記であり、何もしません。しかし、値を解析するライブラリはそれを行うかもしれません。たとえば、文字列は引用符で囲まれます。または、配列は括弧で囲まれます。整数と浮動小数点数はそのままですが、有効な数値です。

 

事前にタイプを知っておく必要がありますか?

アプリケーションによって異なります。JSON を構築している場合、おそらく各キーの型はわかっているので、その JSON を解析するときにその情報を使用できます。

 

RapidJSON のドキュメントを読むと、値の型を解析して推測できます。ですから、ライブラリを適切に使用するだけで十分です。

于 2015-09-21T12:40:59.063 に答える