Scala解析Json字符串的实例详解

 更新时间:2017年10月11日 14:14:04   作者:JeemyJohn  
这篇文章主要介绍了 Scala解析Json字符串的实例详解的相关资料,希望通过本文能帮助到大家,让大家学习理解这部分内容,需要的朋友可以参考下

Scala解析Json字符串的实例详解

1. 添加相应依赖

       Json解析工具使用的 json-smart,曾经对比过Java的fastjson、gson。Scala的json4s、lift-json。其中 json-smart 解析速度是最快的。

  <dependency>
      <groupId>net.minidev</groupId>
      <artifactId>json-smart</artifactId>
      <version>2.3</version>
    </dependency>

2. Scala代码

package Test

import java.util

import net.minidev.json.JSONObject
import net.minidev.json.parser.JSONParser

import scala.collection.JavaConversions._
import scala.collection.mutable
import scala.util.parsing.json.JSON

/**
 * Created by zhanghuayan on 2017/3/30.
 */
object Test {
 def main(args: Array[String]): Unit = {

  val str2 = "{\"name\":\"jeemy\",\"age\":25,\"phone\":\"18810919225\"}"
  val jsonParser = new JSONParser()

  val jsonObj: JSONObject = jsonParser.parse(str2).asInstanceOf[JSONObject]
  val name = jsonObj.get("name").toString
  println(name)

  val jsonKey = jsonObj.keySet()
  val iter = jsonKey.iterator

  while (iter.hasNext) {
   val instance = iter.next()
   val value = jsonObj.get(instance).toString
   println("key: " + instance + " value:" + value)
  }

 }
}

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • js实现登录时记住密码的方法分析

    js实现登录时记住密码的方法分析

    这篇文章主要介绍了js实现登录时记住密码的方法,结合实例形式分析了JavaScript基于cookie实现存储登录密码相关操作技巧,需要的朋友可以参考下
    2020-04-04
  • JavaScript删除指定子元素代码实例

    JavaScript删除指定子元素代码实例

    这篇文章主要介绍了JavaScript删除指定子元素代码实例,本文给出了代码实例和实现代码解释,需要的朋友可以参考下
    2015-01-01
  • JS实现网站吸顶条

    JS实现网站吸顶条

    这篇文章主要为大家详细介绍了JS制作网站吸顶条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-01-01
  • 基于bootstrap实现bootstrap中文网巨幕效果

    基于bootstrap实现bootstrap中文网巨幕效果

    这篇文章主要介绍了基于bootstrap实现bootstrap中文网巨幕效果,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-05-05
  • JavaScript键盘事件响应顺序详解

    JavaScript键盘事件响应顺序详解

    这篇文章主要为大家详细介绍了JavaScript键盘事件响应顺序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • 微信小程序判断手机号是否合法的实例代码

    微信小程序判断手机号是否合法的实例代码

    我们在微信小程序开发的时候,手机号的验证是经常需要操作的,那么如何验证手机号呢?这篇文章主要给大家介绍了关于微信小程序判断手机号是否合法的相关资料,需要的朋友可以参考下
    2021-09-09
  • 网页屏蔽(左右键,代码等)的非JS方法

    网页屏蔽(左右键,代码等)的非JS方法

    网页屏蔽(左右键,代码等)的非JS方法...
    2007-03-03
  • JavaScript使用RegExp进行正则匹配的方法

    JavaScript使用RegExp进行正则匹配的方法

    这篇文章主要介绍了JavaScript使用RegExp进行正则匹配的方法,实例分析了RegExp对象在进行正则匹配时的相关使用技巧,需要的朋友可以参考下
    2015-07-07
  • 详解tween.js的使用教程

    详解tween.js的使用教程

    本篇文章主要介绍了详解tween.js的使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • JavaScript实现table切换的插件封装

    JavaScript实现table切换的插件封装

    这篇文章主要为大家详细介绍了JavaScript实现table切换的插件封装,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10

最新评论