【python】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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.