[英]How to iterate org.json4s.JsonAST.JValue which is an array of JSON objects to separately work on each object in Scala?
[英]Convert org.json4s.JsonAST.JValue to integer in scala
我想在 Scala 中將 Convert org.json4s.JsonAST.JValue (JString) 轉換為 integer,有人有提示嗎?
謝謝你們。
根據http://scala-tools.org/mvnsites/liftweb-2.1/framework/scaladocs/net/liftweb/json/JsonAST.scala.html你可以做
val x: JString = ...
val i: Int = x.values.toInt
請注意,如果字符串無法轉換為整數, toInt
將拋出java.lang.NumberFormatException
。 您可以在此處使用Try
來“捕獲異常並做出正確反應。
這是所有當前的工作代碼:
val multiCategoryOne =
for { JString(x) <- (content \\ "ancesstorCategories").children} yield x
var multiCategoryMany:List[Object] = Nil
if(multiCategoryOne == Nil){
// multiple items in cart
val elements = (content \\ "ancesstorCategories").children
for ( acct <- elements ) {
val eachMultiCat = for { JString(x) <- acct} yield x
multiCategoryMany = multiCategoryMany ::: List(eachMultiCat)
}
}else{
// one item in cart
multiCategoryMany = multiCategoryMany ::: List(multiCategoryOne)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.