解析对JSON格式的响应

时间:2013-03-26 10:20:33

标签: scala google-bigquery

我正在使用Scala的BigQuery。我尝试使用示例Scala代码来调用Google bigQuery API

斯卡拉:

val queryInfo: QueryRequest = 
  new QueryRequest().setQuery(s"SELECT * FROM $PROJECT_ID:$dataSetId.$tableId;")
val queryRequest: Bigquery#Jobs#Query = 
  bigquery.jobs().query(PROJECT_ID, queryInfo)
val queryResponse: QueryResponse = 
  queryRequest.execute()

以上BQ回报:

{
  "jobComplete":true,
  "jobReference":{
    "jobId":"job_xxx",
    "projectId":"xxx"
  },
  "kind":"bigquery#queryResponse",
  "rows":[{"f":[{"v":"1"},{"v":"1364206559422"}]}],
  "schema": {
    "fields":[
      {"mode":"NULLABLE","name":"id","type":"STRING"},
      {"mode":"NULLABLE","name":"timestamp","type":"INTEGER"}
    ]
  },
  "totalRows":"1",
  "pageToken":"xxxx"
}

请帮我解析JSON格式的结果上方的值,或更改查询以返回格式的结果,如下所示:

{"id": "1", "timestamp": "1364206559422"}

1 个答案:

答案 0 :(得分:0)

我喜欢lift json

看看乐透示例,它是直接使用案例类