JSON 文字列をエスケープして往復変換を確認する方法。
JSON 文字列のエスケープでは、引用符、バックスラッシュ、制御文字を扱う必要があります。その場しのぎの置換を重ねず、シリアライザーを使ってください。
作業手順をタスクに合わせましょう。
入力を文字列値として扱い、JSON シリアライザーで有効な引用符とエスケープを生成してください。完全な JSON 文書と、別の文書内に埋め込まれた文字列を区別します。結果を再び解析し、元の文字が復元されることを確認してください。
- 用意するもの
- 文字列の内容。
- 得られるもの
- 正しくエスケープされた JSON 文字列と逆デコード。
入力と結果を確認しましょう。
説明用の入力と出力 · 実際の WebAct 実行ではない学習用サンプル
入力項目サンプル個
Encode the text hello followed by one line break and then world as a complete JSON string literal. Preserve the line break when parsed back.
完成例
"hello\nworld" The JSON source contains a backslash followed by n, not an unescaped newline inside the quotes. Parsing this string returns the original text with one line break.
この入力をプロンプトに読み込み、WebAct にコピーして試してください。結果は掲載例と異なる場合があります。
判断のポイントとトラブル対処。
エスケープした JSON 文字列には両端の引用符を含めるべきですか?
完全な JSON 文字列リテラルを作る場合は含めます。出力先が内部の表現だけを明示的に求める場合に限って省略してください。
文字列が別の層を通るとバックスラッシュが増えるのはなぜですか?
各シリアライズ層が前の表現をエスケープする場合があります。元のテキスト、JSON テキスト、表示されたコード文字列のどれを扱っているか追跡してください。
自分の資料で試しましょう。
タスクのプロンプト内の例を自分の資料に置き換えてください。必要な要件を残し、タスクを WebAct にコピーします。
タスクを調整してコピー ↑