USQLで私はcsvファイルを読んでいます。テレメトリデータなので、csvファイルに不正なデータが含まれている可能性があります。私はそのcsvファイルを読んで、USQLでJObjectを作成しています。無効な文字をjsonオブジェクトのすべての値から置き換えて、悪いデータが原因でスクリプトが失敗しないようにしたい。私はjson出力を生成したい。USQLでJObjectを作成するときにjsonの値から無効な文字を削除します
JObject
を作成する前に、"\\"
と"\""
を空白に置き換えることを考えています。これが不正なデータを削除する正しい方法かどうかお知らせください。誰かがより良い解決策を持っているなら、私に知らせてください。また、離れて「\」と「\」」私は、他の文字を削除する必要があるのですから、私のUsqlコードを以下に言及されている - 。
@Data=
SELECT new JObject(
new JProperty("Name", Name),
new JProperty("Description", Description)
).ToString() AS Document
FROM @InputData;
を個人的に、私はデータテーブルにcsvファイルを読み込んでしまいますデータシートをシリアル化してjsonオブジェクトにします。データテーブルに読み込むことによって、各セルを読み取って検証し、正規表現を使用してクラスを不正な文字として取り除くことができます。まもなく私はすぐに無料ではありません。 –
私は主にUSQLまたはC#のソリューションを探しています –
サンプルデータの種類を事前に表示し、正確にどのように見たいかを指定できますか? – wBob