Home > Backend Development > Python Tutorial > A simple implementation of Python processing json string into dictionary

A simple implementation of Python processing json string into dictionary

WBOY
Release: 2016-07-22 08:56:26
Original
1890 people have browsed it

Today a friend gave me a request:
Come on

{'isOK': 1, 'isRunning': None, 'isError': None}

How to convert into dictionary

Okay, at first glance, json conversion is very simple, start:

import json

a = "{'isOK': 1, 'isRunning': None, 'isError': None}"

print json.loads(a) 
Copy after login

I couldn’t get any results, and even reported errors. I checked Baidu for two hours, but I couldn’t figure it out.

Finally, I directly copied the code from the Internet. OK, the operation was successful. But when I filled in my a variable, it failed and an error was reported. I started to compare the differences between the two variables. I always thought that double quotes and single quotes can be used casually in Python. The meaning remains unchanged; finally Baidu learned about the standard format of json: requires that only double quotes must be used as boundary symbols for keys or values, single quotes cannot be used, and "keys" must use boundary symbols (double quotes)
It’s OK after changing it.

#-*-coding:utf-8-*-

import json

a = '{"isOK": 1, "isRunning": "None", "isError": "None"}'

b = json.loads(a)

print b["isOK"] 
Copy after login

Perhaps other languages ​​such as php, js and other languages ​​can recognize non-standard json format, but Python cannot;

Question: How does python convert variables like a into dict? The premise is that the amount of data is large...

The above simple implementation of Python processing of json string into dictionary is all the content shared by the editor. I hope it can give you a reference, and I also hope that everyone will support Script Home.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template