我是python的新手,想知道如何从这个字符串中获得estimatedWait
和routeName
。从字符串获取某些信息
{
"lastUpdated": "07:52",
"filterOut": [],
"arrivals": [
{
"routeId": "B16",
"routeName": "B16",
"destination": "Kidbrooke",
"estimatedWait": "due",
"scheduledTime": "06: 53",
"isRealTime": true,
"isCancelled": false
},
{
"routeId":"B13",
"routeName":"B13",
"destination":"New Eltham",
"estimatedWait":"29 min",
"scheduledTime":"07:38",
"isRealTime":true,
"isCancelled":false
}
],
"serviceDisruptions":{
"infoMessages":[],
"importantMessages":[],
"criticalMessages":[]
}
}
,然后将此保存到这将显示在树莓派2的lxterminal
我只喜欢B16的“routeName”保存到串另一个字符串。我怎么做?
你确定这是整个字符串?因为最后没有括号。如果这是有效的JSON,你可以反序列化成一个python对象:'obj = json.loads(yourstring)' – cansik
还有更多。这是字符串。 – Dike
{“lastUpdated”:“08:09”,“filterOut”:[],“arrivals”:[{“routeId”:“B13”,“routeName”:“B13”,“destination”:“New Eltham”, “estimatedWait”:“1分钟”,“scheduledTime”:“07:10”,“isRealTime”:true,“isCancelled”:false},{“routeId”:“B13”,“routeName”:“B13”目的地“:”新Eltham“,”estimatedWait“:”29分钟“,”scheduledTime“:”07:38“,”isRealTime“:true,”isCancelled“:false}],”serviceDisruptions“:{”infoMessages“ [],“importantMessages”:[],“criticalMessages”:[]}} – Dike