scala解析 json字串

2021-07-25 19:08:22 字數 1057 閱讀 1343

一、主題:使用scala的類庫解析json字串,避免引入第三方依賴包

二、實現如下:

import org.json4s.defaultformats

import org.json4s.jackson.jsonmethods._

import scala.collection.mutable

/** * created by yangjf on 2017/1/3

* update date:

* time: 18:23

* describle :測試scala解析json資料

* result of test:

* command:

* email:

*/object jsonparseutils ,\"links\":[,,]}"

json2map(json)

} def json2map(json: string)

} //二級列表

case class addressinfo(street: string, city: string, country: string)

case class linkinfo(name: string, url: string)

//一級列表

case class responseinfo(name: string, url: string, page: integer,

isnonprofit: boolean, address: addressinfo,

links: array[linkinfo])

}

三、注意

(1)需要有隱式轉換:

implicit val formats= defaultformats

(2)引入類庫包:

import

org.json4s.defaultformats

import

org.json4s.jackson.jsonmethods._

參考:測試通過,可以按需求修改!

JSON字串解析

一 json物件 js可以按以下方式定義物件 varobj 這樣就定義了物件 obj,它有兩個公共屬性id和name,可以用 obj.id 的方式直接訪問其屬性值。從伺服器獲取資料時往往不止乙個物件,這就需要用到物件陣列,js中物件陣列可以用 來定義,如下 varobjs alert objs 0 ...

json字串解析

有時儲存在資料庫的資料是一串json字串,需要進行讀取的時候就需要解析操作。簡單介紹兩種 1 net.sf.json.2 com.alibaba.fastjson.第一種使用方式 import net.sf.json.jsonarray import net.sf.json.jsonexceptio...

JSON字串解析

有時儲存在資料庫的資料是一串json字串,需要進行讀取的時候就需要解析操作。簡單介紹兩種 1 net.sf.json.2 com.alibaba.fastjson.第一種使用方式 import net.sf.json.jsonarray import net.sf.json.jsonexceptio...