问题标签 [ujson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
255 浏览

android - 将 python kivy 应用程序部署到使用 spacy 的 android 失败并出现错误“ujson.so”是 64 位而不是 32 位“

我正在为 android 构建我的第一个 kivy 应用程序。我想为自然语言处理包括“spacy”。看起来导入 spacy 依赖于 'ujson' 并且我构建的任何导入 spacy 并需要 'ujson' 的应用程序都失败并出现错误:

关于解决的简单方法的任何想法,即我如何使用 32 位 ujson?

这可以通过一个非常简单的 python kivy 应用程序来复制,该应用程序只需导入 spacy,不需要使用它。

这是在使用 buildozer 的 ubuntu VM 上完成的。

0 投票
1 回答
223 浏览

python - 在不反序列化的情况下操作 JSON

aiohttp 应用程序从外部资源获取 JSON,并且需要使用它来执行另一个请求,将 JSON 作为请求主体传递。

为避免ujson使用序列化/反序列化开销,然后仅传递 JSON 对象以在后续请求中使用,而无需加载或转储。这可行,但不能以这种方式操纵 JSON,只能转发。

可能没有反序列化它就无法操作它,但由于ujson使用它,该对象首先被反序列化为 C 对象。考虑到这一点,有没有一种方法可以在 C 级别继续操作该对象,而无需将其作为 Python 字典。一个示例操作是从 JSON 中删除键或使用原始 JSON 的一个子集创建一个新的 JSON。或者检查这个 JSON 中是否存在给定的键。

0 投票
1 回答
538 浏览

json - 使用 uJson for delphi 解码 json

我有一个看起来像这样的 JSON 文件,我正在尝试对其进行解码,但没有运气:

将 uJson 与 Delphi 2007 一起使用,我知道当数组具有如下名称时如何提取数据:

但是,这个数组没有名字,我已经尝试了几乎所有我能想到的东西,但这个简单的东西仍然花了我几个小时才弄清楚。

0 投票
2 回答
1569 浏览

json - 在Scala中解析内容为Json格式的文件

我想解析一个内容为 json 格式的文件。我想从文件中提取一些属性(名称、DataType、Nullable)来动态创建一些列名。我已经浏览了一些示例,但其中大多数都使用案例类,但我的问题是每次收到文件时可能有不同的内容。

我尝试使用ujson库来解析文件,但我无法理解如何正确使用它。

文件示例的内容:

预期输出:

StructType 需要以编程方式添加到预期的输出中。

0 投票
2 回答
1252 浏览

python - AWS Lambda -- 无法为 SpaCy 导入 srsly.ujson.ujson

我正在尝试将 SpaCy 作为依赖项添加到我的 Python Lambda。我通过将 SpaCy 作为独立依赖项安装在名为dependenciesusing的目录中来做到这一点,pip3 install spacy --no-deps -t .这是因为我无法在\tmp我的 Lambda 目录中加载整个 Spacy 依赖项。

我能够成功地将文件夹上传到 s3 并在 Lambda 调用期间下载它。当我尝试时import spacy,我收到此错误:[ERROR] Runtime.ImportModuleError: Unable to import module : No module named 'srsly.ujson.ujson'

我手动安装srsly在里面,我有所有按照这个链接dependencies\列出的文件。此链接引用了此内容。其中一个回复说,“似乎 Python 无法加载它,因为它没有编译?”。我将如何编译其中包含文件的依赖项?.c

我在 SO 上发现的另一个问题是这个问题,但我已经手动安装了srsly。如何导入模块?谢谢。


ujson在导入 spacy 之前,我手动检查我的代码是否存在,如下所示:

并且打印语句被打印。

0 投票
2 回答
1398 浏览

python - 在 ubuntu 中安装 ujson 的问题

我正在尝试安装 ujson,这是安装 RASA 所需的依赖项。我触发的命令如下:

并收到以下错误消息。

在此处输入图像描述

请让我知道解决方案。提前致谢。

0 投票
2 回答
119 浏览

python - Ujson 适用于 MacOS,但不适用于 Ubuntu

我已经将我在 MacOS 上工作的 Python 项目克隆到了新的 Ubuntu(虚拟)机器上。

我设法让它运行,但程序在以下行崩溃:

错误是:

我不知道那是哪个角色,也不知道在哪里找到。这plist_as_file是一个 mac *.plist 文件,使用以下行打开:

可能是 git 搞砸了一些东西,但由于 MacOS 和 Ubuntu 都是基于 Unix 的,我真的不知道怎么做。

有任何想法吗?

0 投票
1 回答
111 浏览

python - 如何在我的 ujson 转储中包含私有属性?

我想在某些时间点转储我的 Python 对象以进行故障排除。我正在尝试使用 ujson 将对象转储到文件中。但是,只有我的对象中的公共属性被写入文件。受保护的属性将被忽略。

这是一个 IPython 代码片段,试图解释这个问题:

请注意,受保护的属性“_d”没有作为转储的一部分进行序列化。

寻找这背后的原因,以及是否有办法序列化受保护的成员。

0 投票
0 回答
129 浏览

python - 不能 uJson'd 的最小 Python 对象

python 的 Ujson(可能还有其他 json 库)会拒绝一些对象。一个很好的例子是 Ulid。您不能将 Ulid 放入 dict 中,然后期望 uJson 正确转储它。但是,如果我创建一个空类,uJson 会很乐意对其进行编码。我想编写一个单元测试,表明我们正确处理了会导致 ujson 阻塞的对象,但我不想仅仅为此目的导入库。什么是不能 ujson'd 的最小 python 对象?

0 投票
0 回答
82 浏览

json - Scala - Upickle/Ujson 库的自定义编码器

我正在使用 Upickle/Ujson 并想编写一个自定义编码器来掌握事情的窍门。

假设我有以下层次结构(来自这里的教程:链接

首先,这无法编译。为什么会这样?我误解了页面吗?

第二

如果我想序列化 Bar 并同时添加一个字段 "parent":"TypedFoo" 怎么办?所以酒吧看起来像:

{"parent":"TypedFoo", "$type":"package.TestDrive.TypedFoo.Bar","i":100}

我该怎么做呢?