问题标签 [jsonfx]

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

c# - 如何避免使用 JsonFX 发送空字段

在我正在使用的代码库中,最常见的 json 序列化对象有 3 个字段。这些字段之一的值通常(但不总是)为空。

如果它的值为空,我被要求避免在 json 构建中发送该字段。而且我不知道该怎么做。我知道的 JsonFX Annotations 只允许忽略一个字段,无论其值如何(JsonIgnore),或转换字段的值(使用 JsonName 和 properties )

0 投票
1 回答
1343 浏览

c# - Unity,JsonFX 不反序列化

我只是想序列化一些数据并反序列化回来,它必须在iOS平台上工作。Json.NET 不适用于 iOS。JsonFX 可以序列化数据,字符串看起来像 Json.Net 序列化的字符串,但 JsonFX 不能反序列化数据。这是简单的代码,它给了我下一个错误

InvalidCastException:无法从源类型转换为目标类型。

有谁知道如何解决它?

0 投票
0 回答
64 浏览

c# - JsonFx - 将 double 解析为 int

鉴于以下简单的类,我试图反序列化JsonFx

注意:我正在调用一个我不是所有者的 API,所以我无法更改返回的内容!

简化后,返回以下字符串:

"{\"IntValue\" : \"20.00\"}"

我想反序列化使用JsonReader.Deserialize<JsonFxTest>("{\"IntValue\" : \"20.00\"}").

抛出的错误是:

20.00 不是 Int32 的有效值。

这是完全正确的。

问题是,如何在收到的字符串上不使用正则表达式或类似的东西将其解析为整数?

0 投票
1 回答
129 浏览

c# - 如何从字典值(对象)中对对象类进行类型转换

如何修复类型转换错误...
我想使用 JSON 创建新对象..

我附上了示例代码..

0 投票
1 回答
133 浏览

unity3d - JsonFx 解序列化返回 null unity3d

当我尝试使用 反序列化Json字符串时JsonFx,我收到 null 值。

这是我的 Json 字符串

0 投票
2 回答
1511 浏览

c# - Unity Json 反序列化嵌套数据

请帮我!我正在尝试从 json 文件中读取大量数据,并且大部分数据是列表列表!我不知道如何反序列化它!

所以我找到了这个指南,并像他一样使用 JsonFX http://www.raybarrera.com/2014/05/18/json-deserialization-using-unity-and-jsonfx/

它帮助我反序列化除列表列表之外的所有其他信息。

以下是 json 文件的外观示例,请记住,我将其简化了十倍,因为这是一个巨大的数据集!

那么我怎样才能把它变成一个对象并像这样获得我需要的数据myObject.importantdata[n]呢?

如果需要更多信息,我很乐意分享,对不起,我是新来的!

0 投票
0 回答
37 浏览

c# - Unity C#,JSON反序列化突然停止工作

我在 Unity 项目中的 JSON 反序列化突然停止处理某些输入。我正在使用 JsonFX。

JSON:

数据模型:

反序列化方法:

返回的是一个CloudsRoot内部有一个空 List 的对象。我尝试序列化单个Cloud对象并且它有效。更糟糕的是,我有几个不同的 JSON 片段使用相同的方法和数据模型结构进行反序列化(只有变量名称不同),它们都可以工作。

我相信数据模型是正确的,JSON 是正确的并且没有错别字。我尝试在一个新的统一项目中重写代码,结果是一样的。有证据表明 JSON 片段存在某种错误,但我已经好几个小时没能找到问题所在。

我将不胜感激任何意见。

编辑:请不要关闭这个问题,它不是重复的。我尝试使用 JsonHelper,结果仍然得到一个空数组。我也尝试了故障排除部分的所有可能解决方案。

0 投票
2 回答
2238 浏览

c# - 如何将字典值转换为列表在统一

我使用 JsonFx 库将我的课程保存到“Saved.json”文件中,我想解析 json 文件以加载我保存的课程数据

但是我找不到将 Dictionary 更改为我的班级类型的方法。你能告诉我它是如何工作的吗?我试着喜欢这个。。

这是我的代码。