Scala解析Json字符串实例详解

本文主要介绍了 scala解析json字符串的实例详解的相关资料,希望通过本文能帮助到大家,让大家学习理解这部分内容,需要的朋友可以参考下,希望能帮助到大家、

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

1. 添加相应依赖

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

        net.minidev      json-smart      2.3    

登录后复制

2. Scala代码

package Testimport java.utilimport net.minidev.json.JSONObjectimport net.minidev.json.parser.JSONParserimport scala.collection.JavaConversions._import scala.collection.mutableimport 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)  } }}

登录后复制

相关推荐:

JSON字符串和JSON对象相互转化实例详解

js 将json字符串转换为json对象的方法解析

jQuery TreeView树形控件之数据支持json字符串、list集合

以上就是Scala解析Json字符串实例详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2789079.html

(0)
上一篇 2025年3月8日 18:38:12
下一篇 2025年3月8日 18:18:11

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript使用FileReader实现图片上传预览效果

    这篇文章主要为大家详细介绍了javascript使用filereader实现图片上传预览效果,具有一定的参考学习javascript的价值,对javascript感兴趣的小伙伴们可以参考一下本篇文章 FileReader是HTML5 Fil…

    编程技术 2025年3月8日
    200
  • JS随机排序数组实例分析

    本文主要介绍了js随机排序数组实现方法,结合具体实例形式对比分析了javascript针对数组进行随机排序的相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。 做随机显示推荐广告的时候,需要随机排序数据数组,就动手写了一个,如下: fu…

    编程技术 2025年3月8日
    200
  • VUE.JS移动端框架Mint UI的使用方法详解

    本文主要介绍了基于vue.js的移动端框架mint ui的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 Mint UI GitHub:github.com/ElemeFE/mint 项…

    2025年3月8日
    200
  • node.js操作MongoDB实例分享

    本文主要介绍了node.js操作mongodb的实例详解的相关资料,希望通过本能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下,希望能帮助到大家。 node.js操作MongoDB时,需要安装mongodb包 1、使用npm安装…

    2025年3月8日 编程技术
    200
  • AngularJS中下拉框的高级用法实例讲解

    本文主要介绍了angularjs中下拉框的高级用法,结合实例形式分析了angularjs下拉框的遍历、选择、绑定、显示等功能实现方法,需要的朋友可以参考下,希望能帮助到大家。 HTML正文: {{sites}}选择的网址:{{site}}选…

    2025年3月8日
    200
  • Vue.js异步更新DOM策略及nextTick实例详解

    本文主要介绍了从vue.js源码看异步更新dom策略及nexttick,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助大家更好理解vue.js异步。 写在前面 因为对Vue.js很感兴趣,而且平时工作的技术栈也是Vue.js,…

    编程技术 2025年3月8日
    200
  • AngularJS中下拉框的基本用法详解

    本文主要介绍了angularjs中下拉框的基本用法,结合具体实例形式分析了angularjs下拉框的元素绑定、选中及显示等功能实现方法,需要的朋友可以参考下,希望能帮助到大家。 HTML正文: 等价于:{{item}}{{item.site…

    2025年3月8日
    200
  • Node.js之TCP/IP数据通讯详解

    本文主要为大家带来一篇node.js学习之tcp/ip数据通讯(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 1.使用net模块实现基于TCP的数据通讯 提供了一个net模块,…

    2025年3月8日
    200
  • AngularJS表单元素值实现绑定操作详解

    本文主要介绍了angularjs实现表单元素值绑定操作,结合具体实例形式分析了angularjs针对表单元素属性相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。 ng-disabled:绑定控件的disabled属性 ng-show:…

    2025年3月8日
    200
  • JavaScript for循环if判断语句详解

    本文主要为大家带来一篇javascript for循环 if判断语句(学习笔记)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 for(初始值;循环条件;操作){   满足条件要执行的代码…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论