问题标签 [to-json]

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 投票
1 回答
19 浏览

python - DataFrame 转 JSON 格式,使用列值作为值

我想输出 JSON 的格式,比如:

在这里,我有一个df_prediction_with_id数据框,我set_index使用id_str

我尝试过的是使用DataFrame.to_json

我所拥有的是:

有什么方法可以直接使用列中的值作为值?谢谢。

0 投票
1 回答
32 浏览

pandas - Pandas:通过排序将 csv 数据输出到嵌套 json

给定下面的示例 CSV 数据,在 pandas DataFrame 中,我如何输出 to_json 如下

如果您还可以帮助我从嵌套的 json 中返回 DataFrame,则可以加分!

作为 类别 类型 子类型 行动 时间戳 stale_timestamp
20210415 苹果 一个 大的 添加 1618879229.6703315
20210415 苹果 一个 小的 添加 1618879229.6703315
20210415 苹果 大的 添加 1618879229.6703315
20210415 苹果 小的 添加 1618879229.6703315
20210415 苹果 C 大的 添加 1618879229.6703315
20210415 苹果 C 小的 添加 1618879229.6703315
202103 橘子 甜的 添加 1616892142.6703315
202103 橘子 甜的 消除 1616632942.6703315
202103 橘子 甜的 添加 1616200942.6703315
202103 葡萄 甜的 添加 1616200942.6703315
202102 橘子 甜的 添加 1616200942.6703315
202102 葡萄 甜的 添加 1616200942.6703315
20210115 苹果 一个 大的 添加 1611103342.6703315
20210115 苹果 一个 小的 添加 1611103342.6703315
20210115 苹果 大的 添加 1611103342.6703315
20210115 苹果 小的 添加 1611103342.6703315
20210115 苹果 C 大的 添加 1611103342.6703315
20210115 苹果 C 小的 添加 1611103342.6703315
202101 橘子 甜的 添加 1608424942.6703315
202101 葡萄 甜的 添加 1608424942.6703315
202012 橘子 甜的 添加 1608424942.6703315
202012 葡萄 甜的 添加 1608424942.6703315
202011 橘子 甜的 添加 1608424942.6703315
202011 葡萄 甜的 添加 1608424942.6703315
20201015 苹果 一个 大的 添加 1608424942.6703315 真的
20201015 苹果 一个 小的 添加 1608424942.6703315 真的
20201015 苹果 大的 添加 1608424942.6703315 真的
20201015 苹果 小的 添加 1608424942.6703315 真的
20201015 苹果 C 大的 添加 1608424942.6703315 真的
20201015 苹果 C 小的 添加 1608424942.6703315 真的
202010 橘子 甜的 添加 1608424942.6703315 真的
202010 葡萄 甜的 添加 1608424942.6703315 真的
0 投票
1 回答
54 浏览

haskell - 在 Haskell 中使用 Aeson 编码代数数据类型

我有以下 ADT 实现:

要编码的示例值可能是:

这将导致以下 JSON:

我特别在如何推导出ToJSON实例上苦苦挣扎FeatureValue。使用 Aeson 进行 ADT 编码的文档特别少(例如,其他很棒的 Aelve 指南,其中包含关于 ADT 编码/解码部分的光荣“摘要:TODO”)。

0 投票
1 回答
131 浏览

haskell - 在同一字段中派生具有两种不同可能类型的 Aeson 类型类

我有一个 API,它以以下形式返回 JSON 结果:

data字段可以是两个不同记录的编码,如下所示:

当我从 Haskell 查询这个 API 时,我提前知道我是在处理 aResultsTypeA还是 a ResultsTypeB,因为我在查询中明确要求它。

我苦苦挣扎的部分是 AesonToJSONFromJSON实例。由于这两种结果类型A最终B都是 的列表Int,因此我不能在 中使用模式匹配器FromJSON,因为在这两种情况下我只能匹配 a [Int]

这就是为什么我想到做以下事情:

但是,我无法理解如何为上述内容编写ToJSONFromJSON实例,因为现在ApiResponse有一个类型参数,并且在 Aeson 文档中似乎没有一个地方可以解释如何使用涉及的类型参数派生这些实例.

另一种避免类型参数的替代方法如下:

在这种情况下,这ToJSON很简单:

但是这FromJSON让我们回到了无法在结果类型AB...之间做出决定的问题。

我也有可能完全做错了,还有第三个选项我看不到。

  • 带有类型参数的FromJSON/ToJSON实例会是什么样子ApiResponse
  • 有没有更好的替代方案与上面公开的任何东西完全不同来解决这个问题?
0 投票
1 回答
52 浏览

ruby - 在哈希到 json 转换过程中格式化 date_time 数组

所以我有一个类,其哈希表示看起来像这样。 {"dateTime"=>[1484719381, 1484719381], "dateTime1"=>[1484719381, 1484719381]} 这里的dateTime是一个 unix 格式的 dateTime 数组。

我正在尝试将此哈希转换为我使用 hash.to_json 的 json_string 的等效项。调用 to_json 时有什么方法可以修改 date_time 的格式。生成的 json 应该如下所示

'{"dateTime1":["2017-01-18T06:03:01+00:00","2017-01-18T06:03:01+00:00"]}'

基本上我正在寻找一个可以在 hash.to_json 期间调用的实现。

0 投票
0 回答
12 浏览

json - TSV 到 JSON 大文件 ~8.5 GB

直到最近,我一直在使用 R 函数jsonlite::write_json将 tsv 转换为 json。但是,刚刚得到一个 8.5 GB 的 tsv 文件,而 R 内存不足。R或python(或任何其他工具)中是否有任何替代方法可以将巨大的制表符分隔文件转换为JSON?以下是输入文件前几行的示例:

0 投票
1 回答
60 浏览

javascript - 在序列出现之前用正则表达式拆分

我有一个包含以下内容的文本文件:

测试,[636,13,"be738jsk","some, text",js]

我想将此内容读入一个数组。我目前使用带有正则表达式的 JavaScript 将子字符串直接拆分为数组。作为正则表达式,我有: line.split(/,\s\[|",|,"|","/);

问题是,我有一些句子,如示例中带有“,”的句子,我不想在那里拆分。所以我试图在正则表达式中说,“之后拆分,除空格之外的所有内容”。问题是,它还删除了 , 之后的“一切”

例子:

测试,[63737,33,"bla,blablba",737]

当我使用这个正则表达式时:

Line.split(/,"|,\s\[|",|,[^\s]/); 然后它从 33 中删除了 3 :(

0 投票
1 回答
25 浏览

r - 使用 toJson 函数时处理列表和数组 - 在 R 中

我正在使用预先指定的 API 定义,我需要遵守:

我的函数的结果是一个列表(因为我使用的是应用):

但是当我将其转换为 .json 时,它的格式与预定义的 API 定义不同:

我想知道如何将应用的输出转换为具有预定义的 API?

我尝试将其转换为数组:

但这仍然有额外[]的内容。

0 投票
2 回答
31 浏览

python - 将 Python Pandas Dataframe 转换为嵌套的 JSON 格式

我的数据来自这样的数据库:

帐户 姓名 地址1 状态 压缩 贷款类型 到期
100 山姆 街 5 纽约 NY001 2019
100 山姆 街 5 纽约 NY001 2020
100 山姆 街 10 新泽西州 NJ001 2019
100 山姆 街 10 新泽西州 NJ001 2020
101 约翰 街道 1 加州 CA001 2019
101 约翰 街道 1 加州 CA001 2020

我需要使用 python pandas 将上述数据转换为以下 json 格式。我正在尝试 df.to_json(orient = 'index') 但它没有创建如下嵌套的甲酸盐。有什么建议么 ?

0 投票
1 回答
33 浏览

r - 从R中的JSON文件中删除方括号

我在 R 中创建一个 JSON 文件:

这导致:

但是我需要结果是:

如何摆脱 item2 元素中的方括号?