test7.py 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import pika_cjson as cjson
  2. root = cjson.Object()
  3. root.addItemToObject('name', cjson.String('mculover666'))
  4. root.addItemToObject('age', cjson.Number(22))
  5. root.addItemToObject('weight', cjson.Number(55.5))
  6. address = cjson.Object()
  7. address.addItemToObject('country', cjson.String('China'))
  8. address.addItemToObject('zip-code', cjson.String('111111'))
  9. root.addItemToObject('address', address)
  10. skill = cjson.Array()
  11. skill.addItemToArray(cjson.String('c'))
  12. skill.addItemToArray(cjson.String('Java'))
  13. skill.addItemToArray(cjson.String('Python'))
  14. root.addItemToObject('skill', skill)
  15. root.addItemToObject('student', cjson.False_())
  16. root.print()
  17. # data1 = "{"data":{"name":"11"}}"
  18. # data1 = "{"data":{"token":"3E6EA1D907B9CFEB6AB1DECB5667E4A7","resultCode":"0000"},"resultCode":"0000"}"
  19. #data1 = '{"data":{"requestSocialInsuranceFromYangCheng":"","authenticationComparison":"no","startupLogo":"4","cardType":"00,01,02,03,04","synfromhis":"no","alarmThresholdValue":"37.2","hospitalName":"jell","facediscernMode":"01","hospitalCode":"102"},"success":true,"resultCode":"0000","time":"2022-05-20 14:10:27","message":"ok"}'
  20. #data1 = '{"data":{"validTime":28800,"token":"3E6EA1D907B9CFEB6AB1DECB5667E4A7"},"success":true,"resultCode":"0000"}'
  21. # data1 = "{"data":{"jjj":"","333":"no","startupLogo":"4","cardType":"00,01,02,03,04","synfromhis":"no","alarmThresholdValue":"37.2","hospitalName":"jell","facediscernMode":"01","hospitalCode":"102"},"success":true,"resultCode":"0000","time":"2022-05-20 14:10:27","message":"ok"}"
  22. #data1 = "{\"data\":{\"requestSocialInsuranceFromYangCheng\":\"\",\"authenticationComparison\":\"no\",\"startupLogo\":\"4\",\"cardType\":\"00,01,02,03,04\",\"synfromhis\":\"no\",\"alarmThresholdValue\":\"37.2\",\"hospitalName\":\"余杭农贸市场\",\"facediscernMode\":\"01\",\"hospitalCode\":\"102\"},\"success\":true,\"resultCode\":\"0000\",\"time\":\"2022-05-20 14:10:27\",\"message\":\"操作成功\"} "
  23. #data1 = '{"sites": [{ "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻译" ] }],"arraytest":{"test1":["c", "Java", "Python"],"test2":["c2", "Java2", "Python2"]},"data":{"requestSocialInsuranceFromYangCheng":"","authenticationComparison":"no","startupLogo":"4","cardType":"00,01,02,03,04","synfromhis":"no","alarmThresholdValue":"37.2","hospitalName":"余杭农贸市场","facediscernMode":"01","hospitalCode":"102"},"success":"true","resultCode":"0000","time":"2022-05-20 14:10:27","message":"操作成功"}'
  24. data1 = '{"sites": [{ "name":"Google", "info":[ "Android", "Google search", "Google translation" ] },{ "name":"Runoob", "info":[ "ciniao jiaoc", "ciniao tool", "ciniao wechat" ] },{ "name":"Taobao", "info":[ "taobao", "shopping" ] }],"arraytest":{"test1":["c", "Java", "Python"],"test2":["c2", "Java2", "Python2"]},"data":{"requestSocialInsuranceFromYangCheng":"","authenticationComparison":"no","startupLogo":"4","cardType":"00,01,02,03,04","synfromhis":"no","alarmThresholdValue":"37.2","hospitalName":"余杭农贸市场","facediscernMode":"01","hospitalCode":"102"},"success":"true","resultCode":"0000","time":"2022-05-20 14:10:27","message":"操作成功"}'
  25. a = cjson.Parse(data1)
  26. a.print()
  27. success = a.getObjectItem("success")
  28. success.print()
  29. value = success.getValueString()
  30. print(value)
  31. data = a.getObjectItem("data")
  32. ret = data.isNull()
  33. if ret == 0:
  34. startupLogo = data.getObjectItem("startupLogo")
  35. startupLogo.print()
  36. startupLogovalue = startupLogo.getValueString()
  37. print(startupLogovalue)
  38. else:
  39. print("data is null")
  40. sites = a.getObjectItem("sites")
  41. sites_num = sites.getArraySize()
  42. for i in range(0, sites_num):
  43. sites_item = sites.getArrayItem(i)
  44. print("-------sites array ------")
  45. # sites_item.print()
  46. name = sites_item.getObjectItem("name")
  47. namevalue = name.getValueString()
  48. print(namevalue)
  49. print("-------sites array info------")
  50. info = sites_item.getObjectItem("info")
  51. info_num = info.getArraySize()
  52. print(info_num)
  53. for j in range(0, info_num):
  54. info_item = info.getArrayItem(j)
  55. # print(info_item)
  56. # info_item.print()
  57. infodata = info_item.getValueString()
  58. print(infodata)