【python】json

9175 단어 jsonpython
1. json
제 이 슨 이란 무엇 인가?http://www.json.cn/wiki.html
{
"alarmRule": {
"name": "al1",
"comment": "description",
"informType": 3,
"timeValue": "1",
"alarmLine": "90",
"operator": null,
"level": 3,
"needtoUpdate":false,
"snList": [{
"sn": "123"
},
{
"sn": "321"
}],
"interfaceList": []
}
}

2. python json
JSON 유형
PYTHON 유형
개체 {}
dict
배열 []
list
string  
string,unicode
123,123.45
int,float
true/false
True/False
null
None
 
 
 
 
 
 
 
3. string of json 을 json in python 으로 변환
역 직렬 화, 모든 문자열 대상, 기본 값 은 유 니 코드 입 니 다. JSON 표준 에 JSON 인 코딩 이 유 니 코드 라 고 규정 되 어 있 습 니 다.
import json
alarmvalue = """
        {
            "alarmRule": {
                "name": "al1",
                "comment": "description",
                "informType": 3,
                "timeValue": "1",
                "alarmLine": "90",
                "operator": null,
                "level": 3,
                "needtoUpdate":false,
                "snList": [{
                    "sn": "123"
                },
                {
                    "sn": "321"
                }],
                "interfaceList": []
            }
        }
    """
alarmvalueJson = json.loads(alarmvalue)
print alarmvalueJson

실행 결과
C:\Python27\python.exe C:/PycharmProjects/p3/src/pyproject1/iotest/jsonTest.py
{u'alarmRule': {u'comment': u'description', u'name': u'al1', u'level': 3, u'timeValue': u'1', u'needtoUpdate': False, u'interfaceList': [], u'operator': None, u'alarmLine': u'90', u'snList': [{u'sn': u'123'}, {u'sn': u'321'}], u'informType': 3}}

Process finished with exit code 0

 
4. dict 를 string of json 으로 변환
import json
jsonOfDict = {
            'alarmRule': {
                'comment': 'description',
                'name': 'al1',
                'level': 3,
                'timeValue': '1',
                'needtoUpdate': False,
                'interfaceList': [],
                'operator': None,
                'alarmLine': '90',
                'snList': [{
                    'sn': '123'
                },
                {
                    'sn': '321'
                }],
                'informType': 3
            }
        }
jsonOfStr = json.dumps(jsonOfDict)
print jsonOfStr

스 크 립 트 실행
C:\Python27\python.exe C:/PycharmProjects/p3/src/pyproject1/iotest/jsonTest2.py
{"alarmRule": {"comment": "description", "operator": null, "interfaceList": [], "name": "al1", "level": 3, "needtoUpdate": false, "timeValue": "1", "alarmLine": "90", "snList": [{"sn": "123"}, {"sn": "321"}], "informType": 3}}

Process finished with exit code 0

 
다음으로 전송:https://www.cnblogs.com/AlexBai326/p/6836247.html

좋은 웹페이지 즐겨찾기