Blockquote
看看这里类似的问题,我想我已经解决了,而且相当简单。我试着写一行如下:
“¼公斤牛肉”
到json文件。我是从一组字符串(行)中写入的
行是由带回车符的长字符串(配料)构建的
ingredients = "__Name: 0: Cottage pie\n__scrape_schema\n__url:https://www.bbcgoodfood.com/recipes/cottage-pie\n3 tbsp olive oil\n1 ¼kg beef mince\n2 onions,finely chopped\n3 carrots,chopped\n"
lines=ingredients.split('\n')
我认为建议是这样做:
import json
data={}
with open('test.json', 'w', encoding="utf-8") as json_file:
for line in lines:
json.dump(line, json_file)
我没有收到错误消息,但在json文件中我收到了以下注意事项:
“SyntaxError:JSON.parse:JSON数据第1行第25列的JSON数据后出现意外的非空白字符”
写入的数据为:
“\u00bckg牛肉”
以下是json文件的顶部,其中显示了:
SyntaxError:JSON.parse:JSON数据第1行第25列的JSON数据后出现意外的非空白字符 “\uuuuu名称:0:平房派”\uuuuuuuuuuu刮削模式”\uuuuuuuuuu url:https://www.bbcgoodfood.com/recipes/cottage-pie""3汤匙橄榄油“1\u00bckg牛肉末”2个洋葱、鱼翅
我不想本地化,我真的只需要处理字符分数。所以我不知道我还应该做什么
看来:
解决了这个问题。for循环似乎引入了第二个不再存在的问题
相关问题 更多 >
编程相关推荐