在Python中,如何将½或¼等字符写入json文件

2024-09-28 16:59:06 发布

您现在位置:Python中文网/ 问答频道 /正文

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个洋葱、鱼翅

我不想本地化,我真的只需要处理字符分数。所以我不知道我还应该做什么


Tags: 文件数据字符串httpscomjsonurlwww