python - Wie konvertiere ich einen String in ein Wörterbuch?
阿神
阿神 2017-06-22 11:52:19
0
2
850

Beim Speichern von Daten wird das Format in diesen Modus geändert. Es gibt viele solcher Daten:

{"status": "0", "msg": "ok", "result": {"name": "Lushui", "content": "<p>出名
在秋流重< ;/p><p> Der Geruch ist süß, mild und ungiftig. </p> Medikamente zur Behandlung von Krätze und Krätze können als topische Medikamente verwendet werden, um die Wirkung zu verstärken Blatttau und Kalmustau: Jeden Morgen die Augen waschen. Lauchblatttau: Jeden Morgen auf die betroffene Stelle auftragen ", "result": {"name": "明水", "content": "<p>Name
Es wird auch Fangzhu-Wasser genannt. In einer mondhellen Nacht. Das in seiner Schale gespeicherte Wasser ist klar und rein. </p>< p> kann Nebel entfernen und die Sehkraft verbessern. Außerdem hat das Trinken dieses Wassers eine beruhigende Wirkung und kann auch die Beschwerden von Kindern lindern Nach type wird das Format als Zeichenfolge angezeigt. Ich habe die integrierte Funktion verwendet, konnte sie jedoch immer noch nicht in das Standardwörterbuchformat konvertieren, wie folgt:

from pprint import pprint
import json
import requests
with open('bencao_detail','r',encoding='utf8') as file:
    str_file = file.read()
str_file

Die Ausgabeergebnisse lauten wie folgt:

'{"status": "0", "msg": "ok", "result": {"name": "Lushui", "content": "<p>出名
在秋鹿Wenn es Wenn es schwerwiegend ist, gehen Sie morgens zu den Blumen und Pflanzen, um es zu sammeln. Der Geruch ist süß, flach und ungiftig. Zur Verbesserung können Insektizide oder Pulver zur Behandlung von Krätze verwendet werden die Wirksamkeit. Weißer Blütentau: Lindert den Durst. Zypressenblatttau: Jeden Morgen die Augen waschen. "}}n{"status": "0", "msg": "ok", "result": {"name": "明水", "content": "<p>
interpretation Der Name wird auch Fangzhu-Wasser genannt. In einer mondhellen Nacht ist das in ihrer Schale gespeicherte Wasser klar und rein. giftig </p><p>
Indikationen

Es wird zum Waschen der Augen verwendet, kann Nebel entfernen und das Sehvermögen verbessern und kann auch bei Kindern helfen </p>“, „Kommentar ": "", "translation": ""}}n{"status": "0", "msg": "ok", "result": {"name ": "Winter Frost", "content": " <p>
Namensveröffentlichung
So nehmen Sie den Frost auf: Fegen Sie ihn mit Hühnerfedern, geben Sie ihn in eine Flasche, verschließen Sie ihn und lagern Sie ihn an einem kühlen Ort. Obwohl er flüssig wird, hält er sich</ p > . Bei Typhus und verstopfter Nase kann auch das Trinken von Winterfrost die Nase reinigen
Wenn Sie im Sommer stachelige Hitze und Rötungen in den Achselhöhlen haben, tragen Sie Winterfrost und Muschelpulver auf, das bei Erkältungs- und Hitzemalaria wirksam ist Frost oder Winterfrost, es sind eineinhalb Qian, und der heiße Wein ist auch wirksam. Wie kann ich daraus ein Wörterbuch nach dem anderen erstellen?

阿神
阿神

闭关修行中......

Antworte allen(2)
phpcn_u1582

其实这种标准字典格式的,eval是最简单的。

t='''{"status": "0", "msg": "ok", "result": {"name": "露水", "content": 
"<p>释名在秋露重的时候,早晨去花草间收取。</p><p>气味甘、平、无毒。</p><p>主治用以煎煮润肺杀虫的药剂,或把治疗疥癣、虫癞的散剂调成外敷药,可以增强疗效。白花露:止消渴。百花露:能令皮肤健好。柏叶露、菖蒲露:每天早晨洗眼睛,能增强视力。韭叶露:治白癜风。每天早晨涂患处。</p>", "commentary": "", "translation": "", "appreciation": "", "interpretation": ""}}'''

a=eval(t)
巴扎黑

你都知道import json了,问什么还来提问

import json

with open('bencao_detail','r',encoding='utf8') as file:
    str_file = file.read()
    dict_data = json.loads(str_file)
    
    // 或者
    
    dict_data = json.load(file)
    
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage