首页 > 其他分享 >scala的json项目

scala的json项目

时间:2023-03-26 23:24:02浏览次数:35  
标签:cgame jobs 项目 scala jar json json4s Test org

有下面的scala代码

package jobs

import org.json4s._
import org.json4s.jackson.JsonMethods._

object Test {

  def main(args: Array[String]): Unit = {
    case class Person(name: String, age: Int, city: String)

    // Parse JSON string to a Person object
    val jsonStr = """{"name":"John Smith", "age":30, "city":"New York"}"""
    implicit val formats = DefaultFormats
    val person = parse(jsonStr).extract[Person]

    print(person.age)

  }
}

需要在pom里面加入

    <dependency>
      <groupId>org.json4s</groupId>
      <artifactId>json4s-jackson_2.11</artifactId>
      <version>3.5.3</version>
      <scope>compile</scope>
    </dependency>

    <dependency>
      <groupId>org.json4s</groupId>
      <artifactId>json4s-core_2.11</artifactId>
      <version>3.5.3</version>
      <scope>compile</scope>
    </dependency>

然后用 java -cp target/cgame-emotion-1.0.0-jar-with-dependencies.jar jobs.Test 才能跑成功。用下面的两个方式跑都失败:

java -cp ~/.m2/repository/\*:target/cgame-emotion-1.0.0.jar jobs.Test 


export CLASSPATH=~/./m2/repository/* 
java -cp target/cgame-emotion-1.0.0.jar jobs.Test

其中第二个方式里面,无论是细化到org.json4s还是更深入都会失败

标签:cgame,jobs,项目,scala,jar,json,json4s,Test,org
From: https://www.cnblogs.com/kunrenzhilu/p/17259915.html

相关文章

  • Linux环境下使用jsoncpp
    目录1.下载jsoncpp2.生成静态库libjsoncpp.a3.复制相关文件至/usr/local下(方便编程)4.CMakeList.txt编写(需要新增的)1.下载jsoncpp-->https://github.com/open-so......
  • 用java实现书城项目(简单增删改查2)
    书城项目登录dao接口:UserDaoUserslogin(Stringusername,Stringpassword);实现:UserDaoImplQueryRunnerqueryrunner=newQueryRunner();Connectionconnection......
  • 关于idea项目 运行时报错非法字符的解决办法
    关于idea项目运行时报错非法字符的问题:  造成原因:某天因为手欠强制转换了idea的全局编码(多次强制转换文件的编码格式),疯狂开启百度模式尝试了几种方法之后依......
  • 当项目上面出现红色感叹号的解决办法
    项目上面出现红色感叹号,我在这里针对的是myeclipse的开发环境说明的,其他的开发工具类似,原理都是一样的。出现这种错误,你会觉得是不是哪里写错了,但是运行项目或者测试环......
  • go语言学习-json和xml
    JSONjson是完全独立于语言的文本格式,是k-v的形式name:zs应用场景:前后端交互,系统间数据交互json使用go语言内置的encoding/json标准库编码json使用json.Marshal()函数可以......
  • 一分钟使用Gitee,把本地项目放入gitee仓库中
    一、先创建一个Gitee账号首先需要自己去别的地方看创建一个空仓库,然后复制仓库的地址省略...现有本地有项目代码,远程空仓库一个,如何把本地项目代码推到远程仓库?1、在项......
  • 项目实战典型案例4——生产环境app打包导致不能自动升级的问题
    生产环境app打包导致不能自动升级的问题一:背景介绍问题背景:二:思路&方案产生的影响规避方案:三:正确的打包和配置自动升级的流程1.注册uniCloud云服务空间2.创建admin项目3.创......
  • 信息系统项目管理师第四版知识摘编:第2章 信息技术发展
    第2章信息技术发展信息技术是在信息科学的基本原理和方法下,获取信息、处理信息、传输信息和使用信息的应用技术总称。信息技术是实现信息化的手段,是信息系统建设的基础。2.......
  • 信息系统项目管理师第四版知识摘编:第5章 信息系统工程
    第5章信息系统工程信息系统工程是用系统工程的原理、方法来指导信息系统建设与管理的一门工程技术学科,它是信息科学、管理科学、系统科学、计算机科学与通信技术相结合的综......
  • react项目创建
     全局安装create-react-app脚手架环境npminstall-gcreate-react-app查看版本create-react-app-V 创建项目create-react-appmyapp ......