查看jenkins的python api與json api,感受二者相差很少,但仍是有所區別,因此用BeyondCompare進行對比分析。node
一、jenkins base url的api對比python
左側的爲:http://server:port/jenkins/api/python?pretty=truejson
右側的爲:http://server:port/jenkins/api/json?pretty=trueapi
二、jenkins job的api對比ui
左側的爲:http://server:port/jenkins/job/JOB_NAME/api/python?pretty=trueurl
右側的爲:http://server:port/jenkins/job/JOB_NAME/api/json?pretty=trueserver
三、jenkins build的api對比ip
左側的爲:http://server:port/jenkins/job/JOB_NAME/BUILD_NUMBER/api/python?pretty=truejenkins
右側的爲:http://server:port/jenkins/job/JOB_NAME/BUILD_NUMBER/api/json?pretty=true語法
四、jenkins view的api對比
左側的爲:http://server:port/jenkins/view/VIEW_NAME/api/python?pretty=true
右側的爲:http://server:port/jenkins/view/VIEW_NAME/api/json?pretty=true
五、jenkins nodes的api對比
左側的爲:http://server:port/jenkins/computer/api/python?pretty=true
右側的爲:http://server:port/jenkins/computer/api/json?pretty=true
從上述api不一樣處,能夠看出python和json(JavaScript )語法有兩處不一樣:
* Python的boolean類型的值爲:True/False;json的boolean類型的值爲:true/false
* Python的空值爲:None;json的空值爲:null