zoukankan      html  css  js  c++  java
  • scala的fastjson

    import com.alibaba.fastjson.{JSON, JSONObject}

    val str="{"boxId":"001","allContent":[{"fruitName":"apple","weight":"1"},{"fruitName":"orange","weight":"2"},{"fruitName":"strawberry","weight":"3"}]}"
    val jsonobj=JSON.parseObject(str)
    val result1=jsonobj.getString("allContent")
    println(result1)

    val jsonArrGet=jsonobj.getJSONArray("allContent")
    println(jsonArrGet)

    //遍历JSONArray中的所有数据
    //getJSONObject + 数组下标
    for(i <- 0 until jsonArrGet.toArray.length){
    val nObject=jsonArrGet.getJSONObject(i)
    println("nObject: "+nObject)

    val nStr=nObject.getString("fruitName")
    println("nStr: "+nStr)
    }



    //遍历JSONArray中的所有数据
    //JSONArray转化为集合
    import scala.collection.JavaConversions._
    val list = jsonArrGet.iterator().toList
    val listOBJ = list.map(m=> JSON.parseObject(m.toString)) //或者 m.asInstanceOf[JSONObject]
    for (ele <- listOBJ){
    println("ele: "+ele)
    val str=ele.getString("fruitName")
    println("ele.getStr: "+str)
    }
  • 相关阅读:
    HutchTab
    configbody tcl tk
    initial class tcl tk
    ::dcss
    StatusBar
    read url c#
    new tab addin
    extraDevice
    Android平台开发WIFI function portingWIFI功能移植
    如何设置Android系统中的BT2.1 device到SSP的DEBUG模式
  • 原文地址:https://www.cnblogs.com/ShyPeanut/p/12620975.html
Copyright © 2011-2022 走看看