私はHTTPoison
を使用してエリクサーガイドのWebサイトを取得し、Floki
と解析してHTML 2 Jupyter Notebookトランスフォーマを作成します(説明はMarkdown付き)。私はバックミックを入れなければならない。 \u0060
これまでに動作するコードの強調表示。私は文字列補間と他の場所Enum.join ""
を使用して、HTMLからMarkdownへの処理と変換を行う場所をいくつか持っています。ユニコードでpoisonを使用してjsonをエンコードする
変換された結果は、jupyter notebookformatに従ってマップに格納されます。 Poison.encode notebook
に電話すると、コードポイントがなくなるため、エラーが発生します。私はさまざまなことを試みましたが、問題がどこにあるのかまだ分かりません。
テキストを処理するときに間違っていることは何ですか?毒が唯一のマップとリストと連携しながら、
** (Poison.EncodeError) unable to encode value: {:source, ["Elixir also provides `Port`, `Reference` and `PID` as data types (usually used in process communication), and we will take a quick look at them when talking about processes. For now, let’s take a look at some of the basic operators that go with our basic types."]}
lib/poison/encoder.ex:377: Poison.Encoder.Any.encode/2
lib/poison/encoder.ex:255: anonymous fn/3 in Poison.Encoder.List.encode/3
lib/poison/encoder.ex:256: Poison.Encoder.List."-encode/3-lists^foldr/2-1-"/3
lib/poison/encoder.ex:256: Poison.Encoder.List.encode/3
lib/poison.ex:41: Poison.encode!/2
(guide2nb) lib/cli.ex:27: CLI.process/1
(elixir) lib/kernel/cli.ex:76: anonymous fn/3 in Kernel.CLI.exec_fun/2
エンコードしようとしている値は、マップのようには見えませんが、タプルです。元の値をここに貼り付けてください(コード化しようとしているコード) – Sheharyar
毒はタプルをエンコードしません。 –