问题标签 [litjson]
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.
c# - 使用 LitJson 在 C# 中反序列化 JSON 对象数组
我受到 Unity3d 3 新安全措施的限制,无法将 LitJson 用于 Web Player 应用程序,否则将无法编译。
有没有一种简单的方法可以将此输出序列化为对象(userEcoGet.text 的内容):
此代码仅从 JSON 输入第一个对象:
将 localEcoData 转换为数组会导致缺少构造函数错误。而且我只是不知道如何在这种情况下正确嵌套构造函数,甚至不确定它是否会有所帮助。
在这一点上,我求助于使用 JsonReader 并手动填写对象。任何帮助,将不胜感激。谢谢你。
编辑:这太疯狂了,今天一整天都因为我对自己造成的糟糕的 JSON 格式而被杀死......
现在完美运行,localEcoData[1,2...32] 是一个对象数组,所有元素均可访问:
我所要做的就是在处理 MySql 的 PHP 页面上正确编写 JSON 并以有序的方式传输回 Unity。我直接回显而不使用数组进行传输。现在输出看起来像这样并且效果很好:
谢啦!
c# - 在 unity3d 中使用 LitJson
2个问题。
1) 使用 Javascript 编写脚本时是否可以按原样使用 LitJson 库?这确实是一个关于能够在 javascript 源代码中使用 c# 源代码的普遍问题。
2)我是 C# 开发新手。我似乎无法启动并运行 LitJson。以下代码引发此错误:An object reference is required to access non-static member
LitJson.JsonReader.Read()'`
有什么想法吗?
c# - 在 C# 中,如果只有索引号,如何获取索引属性的名称?
我有一个由 json 映射器函数(使用 LitJson)创建的对象。它包含索引属性。
我可以遍历属性并像这样获取每个属性值
我想获取每个属性名称,作为一个字符串,而不是属性值。
我发现的最接近的是这个 https://stackoverflow.com/questions/1011109/how-do-you-get-the-name-of-the-property
这在哪里工作
但这不是(似乎是因为它是索引属性?)
c# - 如何使用 Litjson 解析 json 数组?
我正在开发一个应用程序,其中我使用来自服务器的 json 格式的数据。但是我能够解析普通的 json 数据,但无法用数组解析 json 数据,
json响应如下,
我怎样才能读取这个 json 数组?
注意:我使用 Litjson 进行解析。
exception - LitJson 通过使用单声道的 centos 上的异常
我为 centos 编译了单声道源代码(使用 ./configure、make、make install),似乎没问题。
但是当我尝试运行一个调用 LitJson 的 .ashx 文件时,我得到了
我可以在我的 mac os x 上运行相同的程序,它也安装了 mono 2.10.9 运行时。我做错了什么或错过了什么?谢谢!!
c# - 用于格式 FLOAT / DOUBLE 问题的 LitJSON 库
因为 JSON 是一种可以写成字符串的格式,所以它必须由库解释,或者有时由语言本身解释。
在旧版本的 C# 中没有这样的东西。使用 LitJSON 库我有以下问题我有一个名为 Vector3 的类,其中包含 3 个浮点值(不是双精度值)。
使用以下带有 LitJSON 的代码片段,它实际上应该用值填充 Vector3 的实例。
但是发生错误“无法将值(类型 Single.Double)分配给 System.Single”
似乎它只知道双倍但不知道浮点数:/
有什么解决办法吗?
c# - LitJson:如何通过 C# 中的反射将 Json 转换为特定对象?
我有一个具有多种类类型的 json 字符串。我希望能够解析 json 文件并动态转换对象。例子:
这甚至可能吗?
c# - 使用不同的对象类型反序列化 JSON
我有一个结构如下的json:
所以我创建了类结构来将其解析为 C# 对象:
当试图通过我解析这个时,LitJson
我得到一个错误:
类型 JsonTestResultValue 不能充当数组
问题在于 json: 的这一部分{"a":[]}
,必须有{}
而不是[]
,因为它实际上是一个对象,而不是数组。
现在我被困在这里,无法理解我必须为这个 json 属性使用哪种类型 - 数组或任何对象类型都不合适。我现在只想替换大括号(使用简单的正则表达式String.Replace
),但我敢肯定,必须有更充分的方法来反序列化它。
c# - 在 Unity 中使用 C# 中的 LitJson
我正在尝试将一段代码从 Java 移植到 C#,但我被困在 JSon 解析中。看看下面的 Java 代码
我有一个已验证 Json 格式的字符串,我将它传递给 JSONObject,一切都在 Java 中运行良好,但现在在 C# Unity 中我无法成功移植它。我正在使用 LitJson 执行此任务,但我不知道它是如何工作的。我被严重卡住了,请帮忙。谢谢