由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Hardware版 - 根据postman collection自动生成 SDK
相关主题
大家看看lenovo的网站问题还是我电脑问题好像还是不支持flash
又想到昨天老板机器photoshop的莫名其妙问题高清播放器patriot box office $67 AR BCB
请教各位大大,小弟电脑的更新video card 和内存后自动重启问题也说iphone上的flash
电脑出现的一个诡异问题大发现:果轮的论调和海森堡测不准原理及为神似
大家现在都用什么杀毒?目标:年底前写个小iPhone app玩 (转载)
做个调查,大家买了电脑后用什么杀毒软件?iPhone as wireless camera for iPad
升级时西门铁壳的endpoint杀毒软件被Win10拒绝很多网站开发针对iphone的小程序
如何格式化安装了mcafee endpoint 加密的电脑 (转载)我老来问个问题
相关话题的讨论汇总
话题: postman话题: json话题: sdk话题: collection话题: case
1 (共1页)
j*******n
发帖数: 4
1
最近有个需求,就是要给几个http request写个R language的SDK来发出这好几个http
request。
要写的http request太多了,而且end point还在调整,所以打算走代码生成的路
试了一下这个package的R-sdk generator,确实能用,打算就用这个:
https://github.com/Kong/httpsnippet
在尝试用scala来parse Postman collection echo endpoint那37 个request做test
cases。
这里有个网站,把postman collection echo endpoint的json export出来,复制粘贴
,就可以生成case class:
https://transform.tools/json-to-scala-case-class
但是要怎么要才能处理 整个json呢?因为postman json里面的case class存在
optional,试了play json,感觉没搞出来,有大牛愿意给个代码指导一下吗?
这里提供一个driver code:
import scala.util.{Failure, Success, Try}
import play.api.libs.json.{JsObject, JsValue, Json}
object PostmanParser extends App {
val postman_collections = "./Postman_Echo.postman_collection.json"
val jsonifiedString = scala.io.Source.fromFile(postman_collections).
mkString
val myJsonData = Try(Json.parse(jsonifiedString)).map(_.as[RootInterface])
myJsonData match {
case Success(myValue) => // compare your case class here
// println(myValue.info._postman_id)
case Failure(err) => println("none")
throw new Exception("couldnt parse: ",err)
}
}
RootInterface是case class,可以自行查阅play json的用法。欢迎使用其他json
library。想看看scala或者java能不能做出来。按道理javascript和python应该能做,
但是python会用到很多次json.load()
1 (共1页)
相关主题
我老来问个问题大家现在都用什么杀毒?
Kinnect以后也要成为电脑配件了做个调查,大家买了电脑后用什么杀毒软件?
我写的CUDA屏保软件-公开源码升级时西门铁壳的endpoint杀毒软件被Win10拒绝
Micosoft kinect SDK (转载)如何格式化安装了mcafee endpoint 加密的电脑 (转载)
大家看看lenovo的网站问题还是我电脑问题好像还是不支持flash
又想到昨天老板机器photoshop的莫名其妙问题高清播放器patriot box office $67 AR BCB
请教各位大大,小弟电脑的更新video card 和内存后自动重启问题也说iphone上的flash
电脑出现的一个诡异问题大发现:果轮的论调和海森堡测不准原理及为神似
相关话题的讨论汇总
话题: postman话题: json话题: sdk话题: collection话题: case