前两天刚订阅了bestswifter大大的小专栏,其中《2018 年将至,ios 工程师如何自我提高》这篇文章使我感触颇深,最近刚好开始看python, 就萌生了写一个python脚本练练手的想法。
1. 为什么要写这个app?
原因之一当然是学了点东西总想练练手。
更为重要的原因则是,在写iOS app时,每增加一个网络请求,就要写一个json对应的model类,而构造这些model类的代码毫无快感可言。so,人生苦短,我用python
2. 技术栈
python最最最基础知识
json反序列化
将输入的json字符串转成对应的字典(dict) + 数组(list)组合的形式
res = json.loads("输入的json字符串")
字符串操作
解析字典和数组内容,生成swift对应的字符串,拼接起来即可
# 遍历字典
for (key, value) in dic.items():
# 转换成swift格式
if isinstance(value, str):
return "String"
elif isinstance(value, float):
return "Float"
# 字符串数组拼接
result= ''.join([line+'\n' for line in res])