在python中将ndjson转换为json

2023-12-13

我需要在 python 中将 ndjson 对象转换为 json 我看到 pypi.org 中有一个库,但我无法使用它 这是 ndjson 0.3.1

{"license":"mit","count":"1551711"}
{"license":"apache-2.0","count":"455316"}
{"license":"gpl-2.0","count":"376453"}

转换为 json

[{
    "license": "mit",
    "count": "1551711"
},
{
    "license": "apache-2.0",
    "count": "455316"
},
{
    "license": "gpl-2.0",
    "count": "376453"
}]

有什么帮助吗? 谢谢


无需使用第三方库,jsonPython 的标准库就足够了:

import json

# the content here could be read from a file instead
ndjson_content = """\
{"license":"mit","count":"1551711"}\n\
{"license":"apache-2.0","count":"455316"}\n\
{"license":"gpl-2.0","count":"376453"}\n\
"""

result = []

for ndjson_line in ndjson_content.splitlines():
    if not ndjson_line.strip():
        continue  # ignore empty lines
    json_line = json.loads(ndjson_line)
    result.append(json_line)

json_expected_content = [
    {"license": "mit", "count": "1551711"},
    {"license": "apache-2.0", "count": "455316"},
    {"license": "gpl-2.0", "count": "376453"}
]

print(result == json_expected_content)  # True
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在python中将ndjson转换为json 的相关文章

随机推荐

  • 在 Raspberry pi 上打开连接 SQLite 时出错

    更新 我只是检查了我使用的最新 JDBC jar 它缺少映射 Linux arm libsqlitejdbc so 通过从某处下载此文件可以解决此问题吗 到处都找不到 编辑 问题似乎是这样的 但我不知道如何解决这个问题 Caused by
  • Google OAuth2:何时以及如何使用刷新令牌

    我安装了一个 C 应用程序 其代码可以获取授权代码并将其交换为访问令牌 我正在存储刷新令牌 我知道在某些时候我需要使用它来获取新的访问令牌 假设我定期调用以下方法来监视与我的云端硬盘帐户共享的文件
  • 使用 v1 API 中的 cURL 将 Push FCM 发送到多个设备

    我需要将 FCM 推送通知发送到多个设备 我不能为此使用 主题 因为我需要将其发送到特定的和多个令牌 在旧方法中 我使用 register ids 来实现此目的 但 Google 在 2023 年 6 月 20 日宣布 旧方法将于 2024
  • 两个日期和两个时间之间的mySQL查询

    我想查询 mySQL 表以提取两个日期和两次时间之间的数据 我知道如何使用 Between 调用对单个 日期时间 列执行此操作 但我的列是一个 日期 列和一个 时间 列 我可以在网上找到的所有解决方案都是针对单个日期时间列的 我的范围从 第
  • 如何使用 matplotlib fill_ Between 作为默认 ylim

    无填充 带填充 plt fill between n data 我想填写默认的 y 限制 另外我可以做渐变填充吗 您可以使用ax get ylim 得到 y 极限 ax fill between n ymin data 填充最小值和曲线之间
  • iOS 工作线程

    我想在 iPhone 上创建一个后台线程 每 10 毫秒执行一些代码 但在我迷失在苹果的并发编程指南和线程编程指南之前again 我想问这里是否有人可以帮助我 我想做的事 创建后台工作线程 每 10 毫秒触发一次方法的执行 可能通过在该线程
  • 为什么可以通过构造函数分配只读属性?

    我已经设置了属性Name是只读的 但仍然可以分配 class Person public string Name get public Person string name Name name 尝试为属性设置值Name var p new
  • android TrafficStats getUidRxBytes 不准确

    我编写了一个小 Android 应用程序 发送 Http 请求 接收来自服务器的响应 并计算传输和接收的字节数 代码如下 long receivedBytes TrafficStats getUidRxBytes uid lastNumer
  • 使用 RSA 进行模乘会导致 Java Card 上出现错误

    你好 我正在开发一个关于 Java Card 的项目 这意味着大量的模乘 我设法使用 RSA 加密系统在这个平台上实现模乘 但它似乎适用于某些数字 public byte modMultiply byte x short xOffset s
  • ACS 中是否支持通过 WS-Trust/ActAs 进行身份委托?

    我刚刚开始使用基于声明的安全性 并且有一个与身份委托相关的问题 我已经成功设置了一个本地虚拟 STS 和几个依赖它进行身份验证的 WCF 服务 Web 应用程序通过 STS 对用户进行身份验证并调用服务 A代表用户 using Channe
  • Google 登录对话框关闭 android studio 后屏幕闪烁

    我面临这个问题 但无法找到解决方案 我使用 firebase 在我的应用程序中实现了 Google Sign In 我面临的问题是 每当 登录 对话框关闭时 屏幕上就会出现一条从上到下的黑色条带 它移动得非常快 但仍然很明显 我想删除横跨屏
  • 在 MFC 程序中挂钩窗口创建

    我想在 MFC 程序中挂钩窗口创建 有什么办法可以做到这一点吗 Use 设置WindowsHookEx安装一个CBTProc 这是一些示例代码 只需致电InstallHook 从程序的开头开始 然后监视HCBT CREATEWND通知代码
  • 无法在 Google Play 中更新我的应用:aapt 错误

    今天 当我尝试上传应用程序更新时 我从 Google Play 控制台收到以下信息 将新 APK 上传到生产环境 上传失败 无法使用 aapt dump badging 分析您的 APK 错误输出 无法运行 aapt dump badgin
  • 在 ArrayList 中搜索特定对象

    我有一堂课叫Person 它有以下内容attributes 它有2个属性 ID and Telephone 1 个人可以拥有多部电话 因此您可能会在下面看到具有多个 ID 的人 public ArrayList
  • 用gson解析Json返回null对象

    我正在通过 gson 解析 Json 字符串 这是 Json 字符串 ID 1 Name Australia Active true ID 3 Name Kiev Active true ID 4 Name South Africa Act
  • 构造一个从字节数组读取的 java.io.File

    我正在使用需要 java io File 作为输入的 API 但我只想向 API 发送一个字节数组 有没有办法创建一个从我的字节数组而不是从磁盘读取的 File 对象 A File不读任何内容 它代表操作系统中的文件 或目录 对象 或虚拟文
  • 让 UiViewController 保持纵向模式 iOS6 VS iOS5

    我正在为 iOS5 和 iOS6 构建一个应用程序 我在 UINavigationController 中有这个 UIViewController 我希望它保持纵向模式 该代码适用于 iOS5 但不适用于 iOS6 iOS5 rotatio
  • 关闭 XCode CoreData 模型的 codegen

    我自己在 XCode 中使用已声明的类制作 CoreData 模型 编译器代码为我生成了重复项 如何摆脱它 在数据模型编辑器中 将右侧数据模型检查器中的 Codegen 选项更改为 手动 无 遗憾的是 据我所知 您必须分别为每个实体执行此操
  • 将数组值添加到 MongoDB 中,其中元素不在数组中

    在 MongoDB 中 这是我的简化结构account文档 id ObjectId 5a70a60ca7fbc476caea5e59 templates name Password Reset content AAAAAAAA name W
  • 在python中将ndjson转换为json

    我需要在 python 中将 ndjson 对象转换为 json 我看到 pypi org 中有一个库 但我无法使用它 这是 ndjson 0 3 1 license mit count 1551711 license apache 2 0