Python 如何将Markdown转换为JSON?

Python 如何将Markdown转换为JSON?,python,node.js,json,markdown,Python,Node.js,Json,Markdown,我需要一些帮助。我需要将Markdown文件转换为json格式,但我不知道怎么做。我在谷歌上搜索了“Markdown to json”,但我使用的工具对我不起作用。有没有人以前有过这种经历 我可以使用Nodejs和python来完成这项工作,但是我使用了与此相关的Nodejs和python模块,但没有起作用 示例降价 ```{python} from __future__ import division from deltasigma import * ``` ### 5th-order mo

我需要一些帮助。我需要将Markdown文件转换为json格式,但我不知道怎么做。我在谷歌上搜索了“Markdown to json”,但我使用的工具对我不起作用。有没有人以前有过这种经历

我可以使用Nodejs和python来完成这项工作,但是我使用了与此相关的Nodejs和python模块,但没有起作用

示例降价

```{python}
from __future__ import division
from deltasigma import *
```

### 5th-order modulator: NTF *with* zeros optimization

This time we enable the zeros optimization, setting `opt=1` when calling synthesizeNTF(), then replot the NTF as above.

* 0 -> not optimized,
* 1 -> optimized,
* 2 -> optimized with at least one zero at band-center,
* 3 -> optimized zeros (with optimizer)
* 4 -> same as 3, but with at least one zero at band-center
* [z] -> zero locations in complex form
我想要这个或类似的json输出

{
    code:
    header :
    content :
}
事实上,只要代码和其他内容博客分开,就没有问题

除上述内容外,我甚至可以用nodejs编写自己的转换器,但这可能需要很长时间。
提前感谢

您提到您已经用谷歌搜索了这个,所以我相信您已经看到了这个,但是对于python中的一个工作示例,请查看:

除此之外,我建议您阅读项目的
README
,了解您将遇到的一些问题。最终,它们不是相同类型的格式,因此如果没有猜测工作,转换是不可逆的。请注意,所有包都是各种各样的响应。他们发明了一种JSON键值响应结构,使事情变得半可理解


如果现有工具不能满足您的需要,请尝试查看它们正在执行的操作,并根据您的需要进行更改。

如果您正在使用rasa,有一种非常简单的方法

import rasa_nlu
from rasa_nlu.training_data import load_data

input_training_file_md_file = "nlu_data.md"


output_json_file = 'nlu_data.json'

with open(output_json_file,'w') as f:
    f.write(load_data(input_training_file_md_file).as_json())
#done

您想用哪种编程语言实现这一点?Nodejs或python不重要。但是我使用了与此相关的nodejs和python模块,但这些模块都不起作用。你试过了吗?是的,我试过了,但不起作用。因为我的标记文件有点大。我需要一个漂亮的json打印输出。没有一个合理的语义将标记映射到json。您必须更加具体地说明您正在寻找什么类型的JSON,以及您使用它的目的。这个问题在它当前的情况下是无法回答的。我见过这个工具,但是我在运行时遇到了一个错误,所以我没有看到结果markdown_to_json.markdown_to_json.ContentError:第20行的错误:不能混合列表和其他内容。谢谢你的建议我想说的一点是,有很多工具可以做到这一点,你从谷歌就知道了。从一个简单的标记文件开始,看看问题是在于您的标记及其转换能力,还是因为工具被破坏。您可以调试该工具,也可以选择其他工具。既然你似乎知道你想要什么样的响应格式,我建议你做的最重要的事情就是看看他们的代码,然后重新编写一些适合你需要的东西,因为我怀疑你在这里找不到任何完美的解决方案。谢谢你提出了一个好的解决方案。说实话,我以前试过这个。但我不想浪费时间。因为即使我有足够的时间,我甚至可以自己写这样的东西。我希望我能帮助我的朋友。祝你的目标好运!如果这给了你所需要的,你能接受这个答案吗?你真的帮了我的忙,但是如果我接受这个答案,其他人可能不会。因此,如果我不等到今晚再得到更好的评论,我会确认答案。谢谢请不要只发布代码作为答案,而是解释代码的作用以及如何解决问题。带有解释的答案通常质量更高,更容易吸引选票。