问题标签 [convertfrom-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 投票
3 回答
9552 浏览

powershell - 带有特殊字符的 ConvertTo-Json 和 ConvertFrom-Json

我有一个包含一些属性的文件,其中一些属性的值包含转义字符,例如一些 Urls 和 Regex 模式。

读取内容并转换回 json 时,无论是否转义,内容都不正确。如果我用取消转义转换回 json,一些正则表达式会中断,如果我用取消转义转换,url 和一些正则表达式会中断。

我该如何解决这个问题?

最小完整可验证示例

以下是一些简单的代码块,可让您简单地重现问题:

内容

与逃脱

如果我阅读内容然后使用以下命令将内容转换回 json:

输出(这是错误的)将是:

没有逃避

如果我阅读内容然后使用以下命令将内容转换回 json:

输出(这是错误的)将是:

预期结果

预期结果应与输入文件内容相同。

0 投票
2 回答
804 浏览

arrays - 为什么 PowerShell 将“Where”的谓词应用于空列表

如果我在 PowerShell 中运行它,我希望看到输出0(零):

相反,我收到此错误:

如果我在它周围加上大括号,"[]" | ConvertFrom-Json它会变成这样:

然后它“起作用”。

在引入括号之前有什么问题?

为了解释“作品”周围的引号 - 设置严格模式Set-StrictMode -Version Latest表示我调用.Count了一个$null对象。这是通过包装解决的@()

我觉得这很不满意,但这是实际问题的一个旁白。

0 投票
1 回答
421 浏览

json - 使用 Convertfrom-json 时将数据显示到一定深度

目前我正在尝试创建一个脚本来将我的 json 文件转换为 csv 文件。目前我正在接收大部分数据,但我遇到的问题是扩展“字形”字段以将该数据也添加到 csv 中。以下是当前 json 的示例。这类似于已经存在的内容,但我的问题是 convertfrom-json 提取的 -depth 。它只会升到两个级别,我需要它升到四级。

所以我只是希望也将“字形”中的“位置”、“字体”、“内容”、“填充颜色”、“字体比例”和“字体样式”输入到我的 CSV 文件中。这些是我唯一的字段有麻烦了。

0 投票
1 回答
161 浏览

powershell - 从 Json 对象中检索值,其字段在 powershell 中具有点和连字符

我想检索 json 对象中存在的字段的值。归档名称包含点和连字符。

例如:

我怎样才能获得价值Darts

我尝试了一些方法,例如

但它不起作用。

0 投票
1 回答
639 浏览

json - Powershell 显示 JSON-object 和 ADDRESS-property 的错误输出

我目前正在努力将 JSON 字符串转换为对象数组并通常处理每个对象的属性/属性。

这是一个简单的演示,显示例如属性“地址”似乎有点特殊:

这是输出:

如您所见,我需要添加“.GetEnumerator()”以获得正确的“地址”值。

这是预期的吗?为了安全起见,我应该总是使用“.GetEnumerator()”吗?

0 投票
1 回答
1268 浏览

json - ConvertFrom-Json 返回“无法处理参数,因为参数“名称”的值无效。”

尝试使用以下代码段将有效的 json 文件转换为 powershell 内部表示时遇到问题:

这会触发警告Cannot process argument because the value of argument "name" is not valid. Change the value of the "name" argument and run the operation again.

使用的 Powershell 版本是v5.1,它甚至不支持Name标志,所以我有点困惑,似乎找不到解决方案。

任何帮助表示赞赏...

0 投票
1 回答
45 浏览

json - 扁平化以“[”开头的嵌套 .json 文件时 | ConvertFrom-Json 给出错误的输出

我正在尝试获取 .json 文件的格式,该格式在使用 .json 时会提供正确的输出| ConvertFrom-Json。我倾向于丢失很多信息,并且返回的对象不能作为所需函数的输入来展平 .json 文件。

我想从中获得正确的输出,ConvertFrom-Json以便它与脚本一起使用:Convert-JsonToCsv.ps1from this GitHub page

我有以下 .json 文件

我尝试过的内容适用于其他 .json 文件,但不适用于以“[”开头并以“]”结尾的文件。以下:

给出输出(命名为 $input):

因此丢失了很多信息。

使用其他类型的文件(以 { .. } 开头和结尾)我使用了以下文件,其中Flatten-PsCustomObject来自上面的 git-link

这完美地工作。我在做什么错/如何处理 [ ... ] 文件?感谢您对此事的意见!

0 投票
1 回答
48 浏览

powershell - 当您的 json 文件包含键值对而不是键值对时,如何使用 export-CSV?

我正在使用 powershell 尝试将 Json 转换为 csv。我有想要转换为 CSV 的波纹管 Json 文件。但是由于某种原因,当我在下面运行我的代码时:

我得到这个:

主机 ips System.Object[] System.Object[]

这是 json 文件的样子:

我希望结果看起来像这样

在此处输入图像描述

请帮忙。在过去的几个小时里,我已经对此进行了调查。我不太擅长powershell。这个怎么做?

谢谢

0 投票
1 回答
177 浏览

json - Powershell ConvertFrom-Json 希伯来语 --> 问号

我正在尝试从 Json 转换 Powershell 变量,我得到问号而不是希伯来语。

据我所知,ConvertFrom-Json 没有编码参数,有什么想法可以通过希伯来语吗?

看看这个词:מחילמ

从 Json 转换后

看看@{conversation=????????????}

有任何想法吗?

0 投票
2 回答
797 浏览

java - 如何使用jackson库将json文件读入java?

我想用 java jackson 库阅读这个简单的 JSONfile(我是 JSON 新手)。

你能告诉我我做错了什么吗?我错误地创建了类或 JSON 对象,或者这种将 JSON 对象转换为 Java 的方法是错误的,谢谢

现在编辑我得到这样的异常

在此处输入图像描述

这是 JSONfile 存储的内容

我有三门课

这是塞文:

和 Datax:

和主类:

这就像我的项目看起来