输出
"Passanger status:\n passanger cfg086d96 is unknown\n\n"
我想将其转换为json对象,如
{
"Passanger_status": "passanger cfg086d96 is unknown"
}
答案 0 :(得分:2)
只需将Tick
应用于以单行编写的本地python字典:
var tick Tick
if err := json.Unmarshal(res.Body, &tick); err != nil {
// Handle error
}
内部生成器理解避免为dict键/值的每个部分调用json.dumps()
。删除该值以删除尾随/前导空格。密钥中的空格字符由下划线替换。
结果是(如dict):
{k.replace(" ","_"):v.strip() for k,v in (x.split(":") for x in ["Passanger status:\n passanger cfg086d96 is unknown\n\n"])}
作为json字符串,使用split
生成换行符:
{'Passanger status': 'passanger cfg086d96 is unknown'}
答案 1 :(得分:0)
你也可以试试这个
data_dic = dict()
data = "Passanger status:\n passanger cfg086d96 is unknown\n\n"
x1 , x2 = map(str,data.split(":"))
data_dic[x1] = x2
print data_dic
如果你觉得很简单
输出:
{'Passanger status': '\n passanger cfg086d96 is unknown\n\n'}
并且要强调空格,你可以在字典的键中使用replace方法。