【发布时间】:2014-09-21 07:11:12
【问题描述】:
我需要将bs4.element.NavigableString(来自美丽的汤:http://www.crummy.com/software/BeautifulSoup/bs4/doc/#navigablestring)转换为 json 字符串。
我正在用漂亮的汤来刮,我得到了一个 看起来 像返回的 json 对象,它看起来像下面这样(没有漂亮的格式):
my_object = {"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
我尝试使用普通的 json 方法搜索 my_object,但它不起作用,并尝试使用美丽汤的方法搜索它。我还搜索了如何将bs4.element.NavigableString 转换为 json。
感谢您的帮助!
【问题讨论】:
-
在未来,不要描述你试图做什么并说“它不起作用”,而是向我们展示你的代码,以及它是如何不起作用的(带有回溯的异常,或者预期值和实际值等)。很难猜出“使用普通 json 方法搜索……”是什么意思。
标签: python json beautifulsoup