问题标签 [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.
php - 大型数组的PHP json_encode慢
我有一些与 json_encode 相关的问题:我需要使用一个大数组(几个 100k 项),每个都有非常简单的结构(一个键,一个字符串值)。json_decode 工作正常,但是一旦我想对其进行 json_encode 编码,它就非常慢。由于我完全控制了这里的数据,所以我尝试编写一个超级简单的 json 编码器,而且速度很快。我很惊讶,因为我的编码功能很粗糙,并且没有任何内部 php 优化,而 json_encode 中肯定存在这些优化。
知道问题可能是什么吗?
我把我的编码器功能放在下面以供参考。
谢谢
ios - Alamofire JSON 编码布尔问题?
是否有任何自定义编码将 Bool 编码为 true 而不是 0 或 1 ?
URLEncoding 可以选择将 Bool 更改为文字或数字。但是 JSONEncoding.default 没有那个选项。
有没有人针对这个问题创建了 JSONEncoding ?
php - 在php laravel中将html转换为json
我点击这个网址
在php中使用以下代码,
我有这个来自 Facebook 的 html,我只想在其中使用“链接”,
{"link":"https:\/\/www.facebook.com\/app_scoped_user_id\/YXNpZADpBWEdrUlJiUzc0SWFWZATI4SEVJUmJHTTJQVHU2M3owcTJLOHh5MnJYOTI0LWdMT3VFUC1veXNWdXBhM3o3RzdkQmV4cjNfTC1nSkdheGFhV19pWWU5T1ZAWSzlkN0NBTUl4NVZAKTE9oRjlFbjdObU5i\/","id":"1686741234967769"}1
我尝试将其转换为 JSON,但它不起作用,它以相同的格式出现,因为我在 API 中执行此操作,我在 Postman 下检查它,我确实喜欢这个..
$request = json_encode($json, JSON_HEX_QUOT | JSON_HEX_TAG);
格式没有转换为 json,我在 PHP Laravel 中做。
utf-8 - 如何确定字符串的编码格式然后解码
我通过代理(Charles Proxy)捕获了移动应用程序(iphone)的请求内容,但内容似乎已编码,我想将其解码为人类可读的格式。由于不知道编码格式的来源,我无法解码,我尝试了几种不同源格式的在线工具,但没有一个能正确解码。如何正确解码此类内容?
pv8WkNKPolGj6EgiYKNXzlGAOjGku5ewenklAlyQ58wpWcLBH7y4S0ZZ12JODvWSLpvoJbeffKgDxvaTMTt17qLUNKsiTroaldStWO5n+H1BdI+IXLFusgipOtpUUvnvbA52x0Gwi349bfXNCD9EamQBEPD8J+zreVtYwvgL9b7ohgvnoq2WXpOeHs9hTJnWEwAiLzPTocVDzr3kzLsMsB6N10X+pnJ/QODY3RDklqQeb5o6vzvTapgs5G/R2ZjsvzBTJ/u+DuLxulVfNUAKXGjh4CVAWjWzsymuxo1CaI7s3nPW17Kx9BNYxw37r4TKAqTMA+A0uP+NPi17KsC9ag==
更新:
dictionary - 在 Swift 4 中使用 JSONEncoder 将 [String: Encodable] 字典编码为 JSON
我只是好奇如何将带有String
键和Encodable
值的字典编码为 JSON。
例如:
这里的键dict
都是 type String
,但是值的类型不同。
但是,JSON 中允许所有这些类型。
我想知道是否有一种方法可以JSONEncoder
在 Swift 4 中使用将其编码dict
为 JSON Data
。
我确实知道还有其他方法可以不使用JSONEncoder
来实现这一点,但我只是想知道是否JSONEncoder
能够管理这一点。
Dictionary
确实有一个扩展func encode(to encoder: Encoder) throws
名,但这仅适用于约束Key: Encodable, Key: Hashable, Value: Encodable
,而对于我们的dict
,它需要约束Key: Encodable, Key: Hashable, Value == Encodable
。
有struct
这个就足够了JSONEncoder
,
但是,我很想知道是否可以在不指定具体类型而只指定Encodable
协议的情况下完成它。
json - Swift - JSONEncoder - 在超类中分别编码日期字段
我对 swift 非常陌生,我正在尝试找到一种方法来为扩展 Codable 的类使用默认编码并为某些字段添加单独的数据。
例如,我有一个类 Contact,它扩展了 Codable,有很多字段,我想对日期进行不同于默认的编码(默认情况下 JSONEcoder 将日期作为时间戳,但我想使用不同的格式)为简单起见,假设我的类是:
对于自定义编码,我使用了这个链接:Using Decodable in Swift 4 with Inheritance
问题是我不想单独编码每个字段,因为默认编码会这样做。我只想将某些值添加到编码的 json 中。
我还发现了这个关于动态键的链接,但我不知道如何准确地使用它:https ://gist.github.com/samwize/a82f29a1fb34091cd61fc06934568f82
这可以做到吗?
swift - 子类化继承自 Swift 中的 Codable 的类导致的崩溃
当我尝试访问Codable
子类实例的属性并且满足以下两个条件之一时,我的应用程序崩溃:
- 子类是一个多级子类
Codable
- 有一个调用
JSONEncoder().encode
该函数的函数不必调用,它只需要出现在您实例化相关类的位置即可。
实体.swift:
ChildEntity.swift:
ViewController.swift:(初始视图控制器)
有几件事我很困惑:
只是有一个调用的函数
JSONEncoder().encode
会导致崩溃。即使没有在任何地方调用该函数。如果你
let _: Data? = try? JSONEncoder().encode(childEntity)
在初始化之后立即放ChildEntity
,应用程序不会崩溃,即使你让causesCorruptionEvenIfNotCalled
我刚才说的功能。如果
ChildEntity
直接继承自Codable
,则没有问题,应用程序不会崩溃。
如何在使用 JSON 编码器保持继承结构和功能的同时防止崩溃?
这是一个示例项目:https ://drive.google.com/open?id=1mrhOmm4kOAdMjLk5nlFLDeo6vTsBo1Uv
php - 自动完成键值对中的 JSON 字符串
我有一个 JSON 字符串
{"Name1":"ID1","Name2":"ID2"}
,就像我使用 PHP 的 json_encode 检索到的一样。如何在自动完成选项中有一个带有 Name1,Name2 的输入字段,并且一旦选择Name1,ID1将被置于隐藏字段中?我正在使用 Jquery ui 自动完成功能。
php - file_get_contents json 解码显示什么
我正在为我的网站使用谷歌网站验证 recaptcha API。
当我打印echo $json;
它显示正确的响应时
{ "success": true, "challenge_ts": "2018-08-23T12:43:42Z", "hostname": "staging.my.com" }
但是当我尝试
$data = json_decode($json,true);
echo $data->success;
它什么也没显示
谁能告诉我我错过了什么?