问题标签 [jsonencoder]

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 回答
34 浏览

php - PHP API json_encode 编码不响应 MySQL 查询

我正在尝试从我的 api 编码中获得响应,但即使代码为真,它也不会返回任何结果

这是我的代码

0 投票
1 回答
93 浏览

php - json_encode中多数组的日志管理

我已经找了几天,阅读了多个线程,但我没有找到任何答案。

这是我的问题:我正在重新制作 CodeIgniter 3.XX 上的日志管理。

我在这样的数组中收集每个日志消息的数据:

等等等等。从每个日志消息中收集数据并将它们放在一个数组中是没有问题的。

问题是我想对数据进行 json 编码并在另一个控制器中对其进行解码以将它们显示在仪表板上。

所以我用 $log_message = json_encode($log_message, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);

这是结果:

几条消息后,我得到了这个:

但是当我想对我的文件进行 json_decode 时,它​​不被视为 json 数组,所以我在每个消息之间添加了一个“,”来分隔它们,但我需要找到一种方法在开头写一个“[”和一个“]”最后,知道文件由新的日志消息增加。你知道这样做的方法吗?

感谢您的建议,如果我的问题不清楚或可读性不好,请告诉我

0 投票
0 回答
494 浏览

ios - 为什么我不能写入 iOS App Group 目录?

初学者(?)问题在这里。我搜索了 StackOverflow 并尝试了几种解决方案,但无法解决此问题 - 我无法将任何内容保存到在将 App Groups 功能添加到目标后创建的 App Group 目录中。

当我尝试写入 Document 目录时,保存工作正常。之前,在切换到简单的 JSON 持久性之前,当我使用 Core Data 时,对 App Groups 的写入和读取工作正常。

附上我在 DataManager 单例类中的代码:

当我尝试使用 saveToJSON 函数,甚至是 FileManager 的 createFile(atPath:) 函数来编写时,我收到此错误消息:

组目录存在。错误编码:文件“entries.json”不存在。

当尝试使用getFromJSON函数保存时,我得到:错误解码:文件“entries.json”无法打开,因为没有这样的文件。

同样,当我使用默认文档目录时,这一切都有效,我能够坚持和阅读,但不能使用应用程序组目录......如果有人能指出这里有什么问题,我将不胜感激!

0 投票
3 回答
111 浏览

php - 如何将 PHP 数组转换为 json 字符串

我有一个用while循环构建的PHP数组。我确实成功地将它转换为 JSON 字符串,但是输出不是我想要的,需要一些帮助才能正确处理:

我当前的代码:

我用我的代码得到的输出是这样的:

但是,我需要的结果是:

我厌倦了支付,array_values()但到目前为止没有成功。

有人可以在这里提出正确的方法吗?

0 投票
1 回答
70 浏览

swift - 当我将 JSONEncoder 与 Date 类型一起使用时,我得到的日期为“598146673”

标题说明了一切。我不介意将日期设为“598146673”,但当我在 Django 上收到它时,我只需要转换它。理想情况下,我想知道它是什么格式或如何让 xcode 将其保留在“2019-12-15 23:51:13 +0000”中

0 投票
2 回答
154 浏览

php - 如何使用 PHP while 语句构建多维 json 数组?

正如您在下面的代码中看到的,2020-01-13 上有两个约会,但它们是作为单独的数组生成的。既然它们在同一天,我怎么能把它们放在同一个阵列上?我正在使用 mysqli 从数据库中获取所有信息,但为了这段代码,我只打印必要的信息。它有效,但我需要知道如何在同一数组中收集具有相同日期的约会。

php

这个 php 打印这个

但我想要的结果是这样

0 投票
1 回答
386 浏览

php - 如何正确清除 json_encode 错误状态?

我正在使用 PHP 5.6.40 开发环境。我的许多课程都实现了JsonSerializable. jsonSerialize这些类之一的方法使用,json_decode因为其数据成员之一的值可能编码为 JSON,也可能不编码为 JSON。问题是在调用json_decode一个值只是一个普通字符串的数据成员之后,json_encode失败了。

这是一个例子:

json_encode这可以通过在 json_decode 失败后在 jsonSerialize 方法中添加调用来解决;但是,其他开发人员可能不会立即意识到这样做的结果。当然,我会评论我这样做的理由,但我正在寻找一个更清晰的解决方案。json 函数所依赖的错误状态数据是否被成功清除json_encode?如果是这样,有没有办法清楚地重置错误状态数据,比如clear_json_error_state

如果我的解释难以理解,我很抱歉;我很难解释。请向我询问您需要的任何说明。

0 投票
1 回答
110 浏览

json - 解码模型中的typeMismatch再次JSONEncoder和JSONDecoder swift 5

我正在尝试更新模型中的值并使用 JSON 操作解码和编码。我根据数据创建了模型。一切正常,但如果我再次解码我的模型,它会给我 typeMismatch 错误。我试过但没有成功。任何人都可以帮助我吗?

注意:原始 JSON 数据和编码数据打印您可以看到差异。在编码数据"appointments":标签丢失时,我该如何处理并添加它。

原始 JSON 数据:

楷模:

编码:

编码打印

解码代码

解码打印

0 投票
1 回答
332 浏览

ios - 删除不必要的 JSON 空格

我已经编码了一个Codable对象:

我通过执行以下操作打印 JSON(我知道它不安全,我只是在测试):

我的 JSON 有很多空格。我想要一种删除这些空格的方法,以节省编码字符串的空间。由于这些空格,您可以看出它看起来与普通 JSON 完全不同。

JSON(一部分):

JSON格式

如何减少空间以减少占用的字节数?

0 投票
0 回答
50 浏览

python - JSON 转储更好的字典格式

我想改进/自定义 json 转储以提高输出的清晰度。

当我运行时:

输出是:

我希望输出改为:

我知道这似乎是一个很小的变化,但特别是对于具有多个嵌套字典的较大转储,我相信这将大大提高输出的清晰度。

我已经阅读了一些关于自定义 JSON 编码器的信息,例如这里建议的内容:JSON dumps custom formatting 但我一直找不到可以为我的应用程序自定义的任何内容。

非常感谢任何和所有的帮助。