问题标签 [json-serialization]

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

json - 如何在 swift3 中以字典格式获取 JSON 响应?

我正在处理如下代码的 JSON 序列化:

abc 数据为:

序列化完成后,响应值为:

我打印了 parsedDict 如下所示:

存储的数据看起来像字符串格式,但数据像字典一样打印。

如何获取字典格式以将参数发送到另一个 API,如字典格式。

请帮助我,在此先感谢。

0 投票
2 回答
1950 浏览

ios - 如何正确地将嵌套的 json 字符串解析为正确的 json?

以上是我从 websocket 得到的字符串。当我使用以下方法将其解析为 json 时:

我得到:

您可以看到“post”键仍然具有字符串值。如何一次性将其转换为 json?

0 投票
2 回答
642 浏览

json - 解析AWSTask的响应表单,从iOS swift 3中的lambda返回

有关如何将 AWSTask.result 解析为 JSON 对象的任何建议?我正在调用 AWS Lambda 函数,它返回一个 JSON 字符串

下面的代码

有什么建议可以将其解析为 JSON 对象,以便我可以提取响应/结果的特定属性?

0 投票
0 回答
709 浏览

unity3d - Unity Json.Net:错误设置值

我正在尝试为资产对象创建一个方便的序列化引用。它正确序列化,但反序列化失败并出现异常

“在 'TestData' 上将值设置为 'textAssetRef' 时出错。”

我为 Unity 准备了一个小测试组件来说明这一点:

要重现错误,只需在 Unity 中使用 JSON.Net 资产包创建一个新项目,在场景中创建空对象,将此测试组件放在其上,然后按播放。

我该怎么做才能正确反序列化它?

0 投票
3 回答
2380 浏览

php - 具有私有属性 & getter & setter 的 PHP 序列化

我有一个基类,它使用 php 魔术方法 __get 和 __set 能够修改扩展类中的私有属性。然后我为相关的私有属性构建了 setter getter 函数(类似于在这里找到的 http://www.beaconfire-red.com/epic-stuff/better-getters-and-setters-php

所以我的子类将如下所示:

现在,当我在基类中序列化这个作为 JsonSerialize 方法的对象时,序列化只会从子类中获取公共属性(即“Id”),但不会获取私有属性(即“_status”)这是序列化函数:

基类中的上述方法有什么方法可以识别子类中的所有Getter,以便它们可以包含在序列化中?换句话说,我希望序列化同时包含“id”和“status”

我意识到我可以获取类上的所有方法并使用某种命名约定来标识 getter/setter,但我特别需要保持 getter/setter 名称与属性名称相同,即 _status 必须有一个名为 status 的 getter setter () 那么还有其他方法可以识别这些特定功能吗?

0 投票
1 回答
136 浏览

c# - 在 Json 序列化期间是否可以跳过对象名称?

我有一个对象的以下属性:

我想要这样的输出:

其中test,key,ts 和 sign属于 Info 对象。现在我想跳过这部分:

但是只输出Info变量。原因是从 api 文档提供的他们一直使用这些 Info 变量来请求。

编辑:我需要在序列化过程中跳过第 1、2、7 行。

0 投票
0 回答
397 浏览

replace - 从生成的 JSON 字符串 Xamarin.Android 替换转义字符 \

在我的 Xamarin.Android 项目中,我使用 NewtonSoft 序列化将我的对象序列化为 JSON 字符串。但是当我这样做时,我的字符串有这样的转义字符:

但我想要这样:

我试图用以下方式替换 \ 字符:

但什么也没发生。由于这是一个转义字符,因此不会打印在控制台上,但我需要将其作为表单数据发送到我的 Rest API。

如何获得有效的 JSON 字符串?

0 投票
1 回答
1996 浏览

python - Python Properties类的Json序列化

我有一个属性类:

另一个类是:

在 main.py

如何将 parent_props 序列化为 json 字符串,如下所示:

PS:json.dumps 只能序列化原生 python 数据类型。pickle 模块只对字节进行对象序列化。

就像我们在dotnet中有NewtonSoft,在java中有jackson,Python中用于序列化getter setter属性类对象的等效序列化器是什么。

我在谷歌搜索了很多,但没有得到太多帮助。任何领先都会非常明显。谢谢

0 投票
1 回答
454 浏览

c# - aspnet核心json忽略重复字段

如何忽略重复字段?

例如我有这个原始 json{ "Value": 3, "Name": "Test", "value": "irrelevant" }

我想忽略,因为我的目标类型有public int Value { get; set; }

我们在客户端视图的大多数数据上都存在这种问题。在 asp.net core 中,我们如何指示 json 序列化器使用与目标中的类型匹配的属性?

干杯,

0 投票
1 回答
1288 浏览

ios - Swift 4 对成员 'jsonObject(with:options:)' 的模糊引用

尝试设置执行网络请求并尝试序列化响应的单元测试。我目前收到错误:Ambiguous reference to member 'jsonObject(with:options:)'. 对为什么会发生这种情况感到困惑,因为单元测试应该知道什么 JSONSerialization。是?