Gatling将Json数组转换为Map

时间:2016-11-11 12:43:50

标签: json scala gatling

我有json,如[" 123"," 123a"," 12c3"," 1f23"," e123& #34;" R123"] 作为来自休息服务器的响应。

我想将这个json解析为Collection并迭代它并对其中的每个元素发出exec请求 如:

SERVER +" / get?param = $ {el}" el将是123,123a,12c3,1f23,e123和r123

我的问题是我该怎么做。

2 个答案:

答案 0 :(得分:2)

您可以这样做:

import org.json4s._
import org.json4s.jackson.JsonMethods._
object JSonToMap {
  def main(args: Array[String]) {
    implicit val fmt = org.json4s.DefaultFormats
    val json = parse("""{ "response" : ["123","123a","12c3","1f23","e123","r123"] }""")
    val jsonResp = json.extract[JsonResp]
    println(jsonResp)
    jsonResp.response.foreach { param => 
      println(s"SERVER /get?param=${param}")
    }

  }
  case class JsonResp(response: Seq[String], somethingElse: Option[String])
}

现在你有一个case类,其中“response”成员是你的字符串列表。然后,您可以操作此列表,但需要创建对SERVER的请求。

答案 1 :(得分:1)

你应该尝试这样的事情:

OnClickListener