Python 转换';bs4.element.NavigableString和#x27;到json
我需要将Python 转换';bs4.element.NavigableString和#x27;到json,python,json,beautifulsoup,Python,Json,Beautifulsoup,我需要将bs4.element.NavigableString(来自Beauty soup:)转换为json字符串 我正在使用beautiful soup进行刮取,并且返回了类似于json对象的内容,如下所示(没有漂亮的格式): 我尝试过用普通的json方法搜索我的_对象,但它不起作用,也尝试过用Beauty soup的方法搜索它。我还搜索了如何将bs4.element.NavigableString转换为json 谢谢你的帮助 这个字符串不是有效的JSON。其中一部分是有效的JSON 特别是,
bs4.element.NavigableString
(来自Beauty soup:)转换为json字符串
我正在使用beautiful soup进行刮取,并且返回了类似于json对象的内容,如下所示(没有漂亮的格式):
我尝试过用普通的json方法搜索我的_对象
,但它不起作用,也尝试过用Beauty soup的方法搜索它。我还搜索了如何将bs4.element.NavigableString
转换为json
谢谢你的帮助 这个字符串不是有效的JSON。其中一部分是有效的JSON 特别是,这是一行JavaScript代码,它将一个JavaScript文本(碰巧作为有效JSON写入)分配给
my_对象
变量
如果要解析JSON,必须将其与语句的其余部分分开。例如:
s = '''my_object = {"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}'''
jsvar, _, jsvalue = s.partition('=')
value = json.loads(jsvalue)
将来,不要描述您试图做什么并说“它不起作用”,而是向我们展示您的代码,以及它是如何起作用的(带有回溯的异常,或者预期值和实际值等)。很难猜出“使用常规json方法进行搜索”是什么意思。
s = '''my_object = {"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}'''
jsvar, _, jsvalue = s.partition('=')
value = json.loads(jsvalue)