jackson json 嵌套对象_使用Jackson註解解析嵌套的Json在Scala中

我使用Jackson註解解析JSON文件,特別是使用Scala中的JsonProperty。使用Jackson註解解析嵌套的Json在Scala中

JSON文件來如:

{

"expand":"schema",

"maxResults":50,

"total":542,

"issues":[

{

"expand":"operation,transit",

"id":"23121",

"fields":{

"customfield":null,

"priority":{

"name":"This",

"id":"35"

}

}

}

]

}

我創建了一個案例類,做了很好的工作在解析頂級屬性,但我不必解析嵌套時的值的問題(例如issues.fields.priority.id)

代碼的片段是:

case class GetResults(

@JsonProperty("expand") expand:String

@JsonProperty("maxResults") maxResults: Int

@JsonProperty("total") total: Int

@JsonProperty("issues") issues: JValue

這樣,我得到所有包含在議題爲JValue值的,但我不能調用像issues.fields.priority.id

我試圖分析它們: @JsonProperty("issues") issues.fields.priority.id: Int,但它不起作用。

任何線索我怎麼能通過使用這個特定的案例類和傑克遜註釋?

2016-12-05

Iolkos

+0

嗨iolkos,你JSON有一個奇怪的外觀。你能修好嗎? –

+0

對於你的問題,你不想爲fields屬性定義一個case類嗎? –

+0

但是,如何在「問題」屬性中定義一個案例類?@AlbanDericbourg。你的意思是關於JSON格式? –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值