hesaba bir satıcı API tarafından sağlanan aşağıdaki JSON atın: JsPath kullanarak JSON nesne alanları nasıl geçilir?
import play.api.libs.json._
import play.api.libs.json.Reads._
import play.api.libs.functional.syntax._
val json = Json.parse(
"""
|{
| "returns": {
| "markets" : {
| "ABC" : {
| "label": "ABC",
| "id":1
| },
| "DEF" : {
| "label": "DEF",
| "id":2
| }
| }
| }
|}
""".stripMargin)
nasıl "Etiket" ve "id" alanları ile ilgili çiftlerinin bir dizilimi. Beklediğim JSON bu parça sonucu itibaren : Ben doğru JsPath çıkarıcı inşa ile başaramıyorum
Seq((1,"ABC"),(2,"DEF"))
o mesela tek maç bekliyor çünkü
val jsonTransformer = (__ \ 'returns \ 'markets).json.pick
json.transform(jsonTransformer)
Tam olarak aradığım şey bu. Pratik olarak ilk talimat, bulamadığım bir şeydir. –
Bu 'objToArray' süperdir. Teşekkür ederim! –