โครงการของฉันกำลังรับข้อความ JSON ใน python ซึ่งฉันต้องได้รับข้อมูลบางส่วน เพื่อจุดประสงค์นี้ลองตั้งค่าเป็น JSON แบบง่าย ๆ ในสตริง:
jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}'
จนถึงขณะนี้ผมได้รับการสร้าง JSON คำขอใช้รายการแล้วแต่จะทำตรงข้ามของนี้ผมคิดว่าผมจำเป็นต้องใช้json.dumps
json.loads
อย่างไรก็ตามฉันไม่ได้โชคดีกับมัน ทุกคนสามารถให้ข้อมูลโค้ดที่จะกลับมา"2"
พร้อมกับการป้อนข้อมูล"two"
ในตัวอย่างข้างต้นหรือไม่
'
ตัวคั่นสตริงคำพูดเดียว) ดูได้ที่นี่: stackoverflow.com/questions/41168558/ …
'
ตัวคั่นสตริงอัญประกาศเดี่ยวคุณอาจสร้างการแทนค่าสตริงสำหรับพจนานุกรม Python โดยไม่ได้ตั้งใจแทน JSON จะใช้"
ตัวคั่นเสมอ หากเป็นเช่นนั้นให้ซ่อมแซมรหัสของคุณที่สร้างผลลัพธ์นั้นเพื่อใช้json.dumps()
แทนstr()
หรือrepr()
และตรงไปที่แปลงการแสดงสตริงของพจนานุกรมเป็นพจนานุกรมหรือไม่ เพื่อหาวิธีกู้คืนข้อมูล Python ของคุณ เบาะแสอื่น ๆ ที่คุณมีตัวอักษร Python หรือไม่ มองหาNone
,True
หรือFalse
, JSON จะใช้null
, และtrue
false