目测以下测试用例都是通过的.
01.
原文={"status":"0000","message":"success","data":{"title":{"id":"001","name":"白菜"},"content":[{"id":"001","value":"你好白菜"},{"id":"002","value":"你好萝卜"}]}} 分析整形后json文本= { "data":{ "content":[ { "id":"001", "value":"你好白菜" }, { "id":"002", "value":"你好萝卜" } ], "title":{ "id":"001", "name":"白菜" } }, "message":"success", "status":"0000" }
02.
原文={"animal":"cat","color":"orange"} 分析整形后json文本= { "animal":"cat", "color":"orange" }
03.
原文={"name":"Flutty","breed":"Siamese","age":2} 分析整形后json文本= { "age":2, "breed":"Siamese", "name":"Flutty" }
04.
原文={"person":{"name":"LindsayBassett","heightInInches":66,"head":{"hair":{"color":"lightblood","length":"short","style":"a-line"},"eyes":"green"}}} 分析整形后json文本= { "person":{ "head":{ "eyes":"green", "hair":{ "color":"lightblood", "length":"short", "style":"a-line" } }, "heightInInches":66, "name":"LindsayBassett" } }
05.
原文={"eggCartoon":["egg","egg","egg","egg","egg","egg","egg",null,"egg",null,"egg",]} 分析整形后json文本= { "eggCartoon":[ "egg", "egg", "egg", "egg", "egg", "egg", "egg", null, "egg", null, "egg" ] }
06.
原文={"students":["张三","李四","王五","赵六","孙琪","钱吧"]} 分析整形后json文本= { "students":[ "张三", "李四", "王五", "赵六", "孙琪", "钱吧" ] }
07.
原文={"scores":[128,113,105,120,100]} 分析整形后json文本= { "scores":[ 128, 113, 105, 120, 100 ] }
08.
原文={"employees":[{"firstName":"Bill","lastName":"Gates"},{"firstName":"George","lastName":"Bush"},{"firstName":"Thomas","lastName":"Carter"}]} 分析整形后json文本= { "employees":[ { "firstName":"Bill", "lastName":"Gates" }, { "firstName":"George", "lastName":"Bush" }, { "firstName":"Thomas", "lastName":"Carter" } ] }
09.
原文={"name":"username","age":20,"admin":true} 分析整形后json文本:= { "admin":true, "age":20, "name":"username" }
10.
原文={"HeWeather6":[{"basic":{"cid":"CN101010100","location":"北京","parent_city":"北京","admin_area":"北京","cnty":"中国","lat":"39.90498734","lon":"116.40528870","tz":"8.0"},"daily_forecast":[{"cond_code_d":"103","cond_code_n":"101","cond_txt_d":"晴间多云","cond_txt_n":"多云","date":"2017-10-26","hum":"57","pcpn":"0.0","pop":"0","pres":"1020","tmp_max":"16","tmp_min":"8","uv_index":"3","vis":"16","wind_deg":"0","wind_dir":"无持续风向","wind_sc":"微风","wind_spd":"5"},{"cond_code_d":"101","cond_code_n":"501","cond_txt_d":"多云","cond_txt_n":"雾","date":"2017-10-27","hum":"56","pcpn":"0.0","pop":"0","pres":"1018","tmp_max":"18","tmp_min":"9","uv_index":"3","vis":"20","wind_deg":"187","wind_dir":"南风","wind_sc":"微风","wind_spd":"6"},{"cond_code_d":"101","cond_code_n":"101","cond_txt_d":"多云","cond_txt_n":"多云","date":"2017-10-28","hum":"26","pcpn":"0.0","pop":"0","pres":"1029","tmp_max":"17","tmp_min":"5","uv_index":"2","vis":"20","wind_deg":"2","wind_dir":"北风","wind_sc":"3-4","wind_spd":"19"}],"status":"ok","update":{"loc":"2017-10-2623:09","utc":"2017-10-2615:09"}}]} 分析整形后json文本= { "HeWeather6":[ { "basic":{ "admin_area":"北京", "cid":"CN101010100", "cnty":"中国", "lat":"39.90498734", "location":"北京", "lon":"116.40528870", "parent_city":"北京", "tz":"8.0" }, "daily_forecast":[ { "cond_code_d":"103", "cond_code_n":"101", "cond_txt_d":"晴间多云", "cond_txt_n":"多云", "date":"2017-10-26", "hum":"57", "pcpn":"0.0", "pop":"0", "pres":"1020", "tmp_max":"16", "tmp_min":"8", "uv_index":"3", "vis":"16", "wind_deg":"0", "wind_dir":"无持续风向", "wind_sc":"微风", "wind_spd":"5" }, { "cond_code_d":"101", "cond_code_n":"501", "cond_txt_d":"多云", "cond_txt_n":"雾", "date":"2017-10-27", "hum":"56", "pcpn":"0.0", "pop":"0", "pres":"1018", "tmp_max":"18", "tmp_min":"9", "uv_index":"3", "vis":"20", "wind_deg":"187", "wind_dir":"南风", "wind_sc":"微风", "wind_spd":"6" }, { "cond_code_d":"101", "cond_code_n":"101", "cond_txt_d":"多云", "cond_txt_n":"多云", "date":"2017-10-28", "hum":"26", "pcpn":"0.0", "pop":"0", "pres":"1029", "tmp_max":"17", "tmp_min":"5", "uv_index":"2", "vis":"20", "wind_deg":"2", "wind_dir":"北风", "wind_sc":"3-4", "wind_spd":"19" } ], "status":"ok", "update":{ "loc":"2017-10-2623:09", "utc":"2017-10-2615:09" } } ] }
11.
原文={"data":[{"deliveryListId":"20180001","shipperCode":"0030","shortShipperName":"RB","orderNo":"102018032001","deliveryOrder":1,"receiverName":"吉田XXX","receiverTelNo":"07012340303","receiverAddress1":"東京都足立区足立1-1","receiverAddress2":"東京都足立区足立1-2","isCod":true,"billAmount":5,"geocodingScore":50,"latitudeJP":"56789.33","longitudeJP":"123456.33","latitude":"20180001.22","longitude":"20180001.33","vehicleId":"239","orderDetails":[{"trackingNo":"201803200001","quantity":1,"lapCount":null,"statusCode":null,"statusNameMobile":null},{"trackingNo":"201803200002","quantity":1,"lapCount":4,"statusCode":"100","statusNameMobile":"配送準備中"},{"trackingNo":"201803200003","quantity":1,"lapCount":4,"statusCode":"300","statusNameMobile":"持出し"},{"trackingNo":"201803200004","quantity":1,"lapCount":4,"statusCode":"100","statusNameMobile":"配送準備中"},{"trackingNo":"201803200005","quantity":1,"lapCount":4,"statusCode":"100","statusNameMobile":"配送準備中"}]}]} 分析整形后json文本= { "data":[ { "billAmount":5, "deliveryListId":"20180001", "deliveryOrder":1, "geocodingScore":50, "isCod":true, "latitude":"20180001.22", "latitudeJP":"56789.33", "longitude":"20180001.33", "longitudeJP":"123456.33", "orderDetails":[ { "lapCount":null, "quantity":1, "statusCode":null, "statusNameMobile":null, "trackingNo":"201803200001" }, { "lapCount":4, "quantity":1, "statusCode":"100", "statusNameMobile":"配送準備中", "trackingNo":"201803200002" }, { "lapCount":4, "quantity":1, "statusCode":"300", "statusNameMobile":"持出し", "trackingNo":"201803200003" }, { "lapCount":4, "quantity":1, "statusCode":"100", "statusNameMobile":"配送準備中", "trackingNo":"201803200004" }, { "lapCount":4, "quantity":1, "statusCode":"100", "statusNameMobile":"配送準備中", "trackingNo":"201803200005" } ], "orderNo":"102018032001", "receiverAddress1":"東京都足立区足立1-1", "receiverAddress2":"東京都足立区足立1-2", "receiverName":"吉田XXX", "receiverTelNo":"07012340303", "shipperCode":"0030", "shortShipperName":"RB", "vehicleId":"239" } ] }
--END 2020年5月18日--
12.
原文={"type":"object","properties":{"first_name":{"type":"string"},"last_name":{"type":"string"},"age":{"type":"integer"},"club":{"type":"object","properties":{"name":{"type":"string"},"founded":{"type":"integer"}},"required":["name"]}},"required":["first_name","last_name","age","club"]}
整形后文本= { "properties":{ "age":{ "type":"integer" }, "club":{ "properties":{ "founded":{ "type":"integer" }, "name":{ "type":"string" } }, "required":[ "name" ], "type":"object" }, "first_name":{ "type":"string" }, "last_name":{ "type":"string" } }, "required":[ "first_name", "last_name", "age", "club" ], "type":"object" }
--2020年5月22日--