SparkCore解析json数据fastjson
2017-09-23 17:49
302 查看
import com.alibaba.fastjson.JSON import org.apache.spark.{SparkConf, SparkContext} import org.apache.spark.rdd.RDD
objectsimple {
def main(args: Array[String]) { val conf = new SparkConf().setAppName("WordCount").setMaster("local") val sc = new SparkContext(conf) val file = sc.textFile("E:\\aa.json") file.foreach { myrecord =>//注意map有返回值,但是foreach没有返回值 val json = JSON.parseObject(myrecord) //获取成员 val fet = json.get("name") println(fet) //println(vtm) //返回多级成员 val client = json.getJSONObject("goodsproperties").get("phoneNumber") println(client) } sc.stop() }
}
Json:scala解析json字符串,获取多级key(2)
import com.alibaba.fastjson.JSONobject Test{ def main(args: Array[String]): Unit = { val json = "{\"user_details\":{\"data_column\":\"suuid\"},\"fliter\":{\"event\":\"where event='PageView' or event='ExEvent' or event='Consumption'\"}}" //获取一级key,以及值 println(JSON.parseObject(JSON.parseObject(json).get("user_details").toString)) //获取二级key,以及值 println(JSON.parseObject(JSON.parseObject(json).get("user_details").toString).get("data_column").toString) //获取一级key,以及值 println(JSON.parseObject(JSON.parseObject(json).get("fliter").toString)) //获取二级key,以及值 println(JSON.parseObject(JSON.parseObject(json).get("fliter").toString).get("event").toString) }}
运行结果:
{"data_column":"suuid"}suuid{"event":"where event='PageView' or event='ExEvent' or event='Consumption'"}where event='PageView' or event='ExEvent' or event='Consumption'
相关文章推荐
- spark sql udf 解析json数据表的嵌套数组
- flex中使用corelib ActionScript 3 Library sdk包解析json数据
- flex中使用corelib ActionScript 3 Library sdk包解析json数据
- fastjson生成和解析json数据
- Kafka+SparkStreaming解析Json数据并插入Hbase,包含部分业务逻辑
- Java构造和解析Json数据-fastjson
- JSON数据解析(三)——FastJson
- JSON数据解析(三)——FastJson
- fastjson解析json数据
- [转]flex中使用corelib ActionScript 3 Library sdk包解析json数据
- JSON数据解析(三)——FastJson
- fastjson生成和解析json数据
- Spark项目之电商用户行为分析大数据平台之(十一)JSON及FASTJSON
- JSON数据解析步骤及封装
- android客户端从服务器端获取json数据并解析
- ext中对json数据的处理解析
- android 解析json数据格式
- struts2和前端通过json交互时数据解析问题
- 用Gson解析复杂的天气Json数据
- Json数据解析----------Gson用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库