登录 注册
自动化与工作流数据分析与数据处理开发者工具 automatic-conversionconvenience-macrosdsljsonjson-astplayframework
375
Stars
141
Forks
14
Watchers
25
Open Issues
Apache-2.0
许可证
Scala
语言
2016-12-06
创建时间
2026-11-09
最近更新

项目能做什么

Play JSON 是一个用 Scala 编写的强大 JSON 库。它不依赖 Play 框架,底层使用 Jackson 解析。主要解决 Scala 应用中 JSON 解析、序列化与对象映射的需求。核心功能包括内置完整的 JSON AST、与样例类互转,以及提供便利的 DSL 操作符(如 `\`)快速查询和遍历 JSON。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Play JSON

[![Twitter Follow](https://img.shields.io/twitter/follow/playframework?label=follow&style=flat&logo=twitter&color=brightgreen)](https://twitter.com/playframework)
[![Discord](https://img.shields.io/discord/931647755942776882?logo=discord&logoColor=white)](https://discord.gg/g5s2vtZ4Fa)
[![GitHub Discussions](https://img.shields.io/github/discussions/playframework/playframework?&logo=github&color=brightgreen)](https://github.com/playframework/playframework/discussions)
[![StackOverflow](https://img.shields.io/static/v1?label=stackoverflow&logo=stackoverflow&logoColor=fe7a16&color=brightgreen&message=playframework)](https://stackoverflow.com/tags/playframework)
[![YouTube](https://img.shields.io/youtube/channel/views/UCRp6QDm5SDjbIuisUpxV9cg?label=watch&logo=youtube&style=flat&color=brightgreen&logoColor=ff0000)](https://www.youtube.com/channel/UCRp6QDm5SDjbIuisUpxV9cg)
[![Twitch Status](https://img.shields.io/twitch/status/playframework?logo=twitch&logoColor=white&color=brightgreen&label=live%20stream)](https://www.twitch.tv/playframework)
[![OpenCollective](https://img.shields.io/opencollective/all/playframework?label=financial%20contributors&logo=open-collective)](https://opencollective.com/playframework)

[![Build Status](https://github.com/playframework/play-json/actions/workflows/build-test.yml/badge.svg)](https://github.com/playframework/play-json/actions/workflows/build-test.yml)
[![Maven](https://img.shields.io/maven-central/v/org.playframework/play-json_2.13.svg?logo=apache-maven)](https://mvnrepository.com/artifact/org.playframework/play-json_2.13)
[![Repository size](https://img.shields.io/github/repo-size/playframework/play-json.svg?logo=git)](https://github.com/playframework/play-json)
[![Scala Steward badge](https://img.shields.io/badge/Scala_Steward-helping-blue.svg?style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAMAAAARSr4IAAAAVFBMVEUAAACHjojlOy5NWlrKzcYRKjGFjIbp293YycuLa3pYY2LSqql4f3pCUFTgSjNodYRmcXUsPD/NTTbjRS+2jomhgnzNc223cGvZS0HaSD0XLjbaSjElhIr+AAAAAXRSTlMAQObYZgAAAHlJREFUCNdNyosOwyAIhWHAQS1Vt7a77/3fcxxdmv0xwmckutAR1nkm4ggbyEcg/wWmlGLDAA3oL50xi6fk5ffZ3E2E3QfZDCcCN2YtbEWZt+Drc6u6rlqv7Uk0LdKqqr5rk2UCRXOk0vmQKGfc94nOJyQjouF9H/wCc9gECEYfONoAAAAASUVORK5CYII=)](https://scala-steward.org)
[![Mergify Status](https://img.shields.io/endpoint.svg?url=https://api.mergify.com/v1/badges/playframework/play-json&style=flat)](https://mergify.com)

Play JSON is a powerful Scala JSON library, originally developed by the Play team for use with Play Framework. It uses Jackson for JSON parsing and has no Play dependencies.

We've provided some documentation here on how to use Play JSON in your app (without Play). For more information on how to use Play JSON in Play, please refer to the [Play documentation](https://www.playframework.com/documentation/2.8.x/ScalaJson).

## Getting Started

To get started, you can add play-json as a dependency in your project:

* sbt
  ```scala
  libraryDependencies += "org.playframe
阅读完整原文

项目深度分析 AI 生成

跨版本/跨框架 Schema 代码生成与迁移工具 (SaaS / CLI)

产品构想基于 OpenAPI/JSON Schema 自动生成完全兼容 Play-JSON Reads/Writes 隐式宏与类型定义的代码,并提供从 Circe/ZIO-JSON 等其他库平滑迁移的代码重构工具。
核心功能OpenAPI 转 Play-JSON AST 代码引擎、自动推导复杂嵌套 Case Class Reads/Writes 宏代码、语法树代码转换 CLI。
目标用户正在升级 Scala 版本(如 Scala 2.13 到 3.3+)或迁移 Play Framework 系统的大中型团队。
难度/周期高 · 2-3 个月 · 成本:开发与测试维护成本、Scala 编译器反射/宏系统兼容适配时间
收费模式按代码转换量收费的 CLI 工具许可或 SaaS 订阅(推测)
竞争风险Scala 社区体量相对有限,且官方与主流社区已有 OpenAPI 工具链分流需求。
依据 已验证事实

企业级 Scala 遗留系统长期技术支持 (LTS & Maintenance)

产品构想针对仍在使用旧版 Play/Scala(如 2.12/2.13)的企业,提供 play-json 定制补丁、安全漏洞修复、上游 Jackson 升级兼容及性能调优服务。
核心功能定制化 bugfix 与 CVE 响应、跨版本 Jackson 兼容层、性能压测与内存占用优化建议。
目标用户金融、电商等领域运行历史 Scala/Play 系统但无法轻易重构的企业技术团队。
难度/周期中等 · 按需/长期 · 成本:资深 Scala 工程师人力成本与兼容性测试环境搭建
收费模式企业年度技术支持与咨询服务合同(推测)
竞争风险获客周期长,且客户倾向于直接找 Lightbend 或相关核心咨询商。
依据 数据支持的判断

Play-JSON 自动化数据验证与 Mock 数据生成平台

产品构想基于 play-json 校验 DSL,构建与 CI/CD 集成的 API 契约测试与仿真数据生成服务,确保前后端数据格式完全符合 Play-JSON 的 AST 规范。
核心功能根据 Reads/Writes 校验规则逆向生成边界 Mock 数据、在线 JSON 校验规则调试器、CI/CD 契约破坏拦截插件。
目标用户采用 Play Framework / Scala 作为核心后端的敏捷交付团队、质量保障工程师。
难度/周期中等 · 1-2 个月 · 成本:云端轻量计算实例、Web 交互端开发维护
收费模式免费额度 + 团队席位/高频 API 调用按量付费(推测)
竞争风险通用 Mock 工具繁多,专门针对 Play-JSON 的定制价值较窄,付费意愿难以保障。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建于 2016-12-06,近 30 天仍在推送,发布过 28 个 Release
社区活跃Star 375 / Fork 141 / Issue 25(数据支持,可自行核实)
许可证Apache-2.0
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。