问题标签 [jsonserializer]

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

javascript - JSON Stringify 和 Parse 函数提供不一致的结果

可能重复:
JSON.stringify() 怪异

好的,所以我使用了各种 JSON 方法(字符串化和解析),但最近遇到了一个页面,它们的行为不正确。我正在使用 Chrome 版本 23.0.1271.91 m

例如,如果我将以下内容放入控制台:

我通常会得到这个:

在此处输入图像描述

但特别是在一页上,我得到以下内容:

在此处输入图像描述

其中 parsed 是一个值为 [{"color": "red"}, {"name": "ryan"}] 的字符串,而不是具有这些值/属性的对象。

我只是不确定如何解决这个问题。显然,序列化中出了点问题。这是在我无法控制其他脚本正在运行的环境中(它是一个插件),因此该解决方案不能真正涉及禁用可能导致干扰的其他脚本,因为我可能不知道它们和这可能会导致其他问题。

0 投票
1 回答
1707 浏览

java - 序列化列表 with manytoone & onetomany relational to json

I have class Menu, it's a self to self with manytoone and onetomany relational.

package models;

import java.util.*;
import javax.persistence.*;
import play.

I have class Menu, it's a self to self with manytoone and onetomany relational.

In Controller code is :

Error details is:

It's there have good solution to solve them or how to declare a custom serialize? For the tree model i don't have good object to class design,is't there a better design for this env.?


Jquery Dynamic Table. Adding a div for each cell to make it draggable

I am trying to create a dynamic table using JQuery.

Right now, I want each cell to be a div but I am not sure how I should go about doing it.

My ultimate goal is wanting each element to be draggable and changing them to be a div seems like a good idea.

Please do suggest any possible ways of doing it or how I could go about changing each cell to be a div so I could make it draggable.

This are the relevant codes.

0 投票
1 回答
763 浏览

json - 仅接受来自 JSON 的属性的数字格式

我正在开发 ASP.Net Web API 应用程序,我们正在为不同的客户端公开一个 REST API。我在获取用户的 JSON 文件并将它们转换为数据模型类时遇到问题。我的 JSON 如下所示。

您可以看到我的“myno”是作为字符串发送的。但在我的服务器数据模型中,“myno”是一个 double 值。所以这里发生的情况是,当我将“myno”的值发送为“23,45”时,它被分配给我的模型的 MyNo 属性为 2345。这是错误的,因为您可以看到数字已因此而更改错误的转换。我只需要限制这种转换。我的意思是,如果他为“myno”属性发送一个字符串,我想向他发送一个错误。由于它在我的服务器数据模型中是双精度值,因此我只想接受来自客户端的数字作为该属性。这意味着,我想要这样。

我该怎么做呢?

更新:如果我在服务器模型中使用 int,这个问题就会得到解决。我的意思是,如果客户端将字符串发送到在我的模型中表示为 int 的属性,那么它会给用户一个错误,即无法完成字符串到 int 的转换。

0 投票
1 回答
2048 浏览

android - JSON 序列化器 Android

我将 JSONLib 2.4 用于 JSONSerializer() 方法。每次我开始活动时,它都会强制关闭。我尝试抛出 JSONException,但它给了我一个错误。怎么了?这是电话:

这是我的 LogCat 输出:

01-14 17:29:24.825: W/dalvikvm(13265): 无法解析 Lnet/sf/json/JSONException 的超类;(1034) 01-14 17:29:24.825: W/dalvikvm(13265): 类 'Lnet/sf/json/JSONException;' 的链接 失败 01-14 17:29:24.825: W/dalvikvm(13265): VFY: 无法解析异常类 813 (Lnet/sf/json/JSONException;) 01-14 17:29:24.825: W/dalvikvm(13265) : VFY: 无法在 addr 0x2e 01-14 17:29:24.825 找到异常处理程序: W/dalvikvm(13265): VFY: 拒绝 Lnet/sf/json/JSONSerializer;.toJSON (Ljava/lang/Object;Lnet/sf /json/JsonConfig;)Lnet/sf/json/JSON; 01-14 17:29:24.825: W/dalvikvm(13265): VFY: 在 0x002e 拒绝操作码 0x0d 01-14 17:29:24.825: W/dalvikvm(13265): VFY: 拒绝 Lnet/sf/json/JSONSerializer; .toJSON (Ljava/lang/Object;Lnet/sf/json/JsonConfig;)Lnet/sf/json/JSON; 01-14 17:29:24.825: W/dalvikvm(13265): 验证程序拒绝类 Lnet/sf/json/JSONSerializer;01-14 17:29:24.856: W/dalvikvm(13265): threadid=11: 线程以未捕获的异常退出 (group=0x41b28930) 01-14 17:29:24.872: E/AndroidRuntime(13265): 致命异常: AsyncTask #1 01-14 17:29:24.872:E / AndroidRuntime(13265):java.lang.RuntimeException:执行doInBackground()时发生错误01-14 17:29:24.872:E / AndroidRuntime(13265):在android .os.AsyncTask$3.done(AsyncTask.java:299) 01-14 17:29:24.872: E/AndroidRuntime(13265): 在 java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352) 01-14 17:29:24.872: E/AndroidRuntime(13265): 在 java.util.concurrent.FutureTask.setException(FutureTask.java:219) 01-14 17:29:24.872: E/AndroidRuntime(13265): 在 java.util .concurrent.FutureTask.run(FutureTask.java:239) 01-14 17:29:24.872: E/AndroidRuntime(13265):

0 投票
1 回答
149 浏览

.net - 如何覆盖 System.Web.Script.Services.ScriptMethod 的 json 序列化

覆盖类的序列化(序列化)的最佳实践方法是什么?

具体来说,我有键/值对集合。默认生成的 JSON 如下所示:

这是非常浪费的。

我想覆盖它以产生更像这样的东西: [{"1":"A":},{"2":"B":},{"3":"C":},{"4 ":"D":},{"5":"E":},{"6":"F":}]

这是长度减半的一个字节,并且在 javascript 端更易于使用。

实施ISerliazable似乎不起作用 - 我认为 json 序列化程序忽略了它

谷歌找到了我这个http://blogs.msdn.com/b/carlosfigueira/archive/2011/09/06/wcf-extensibility-serialization-callbacks.aspx 但对我来说这看起来像是一种可怕的做事方式 - 肯定有必须是更好的方法吗?

0 投票
0 回答
1374 浏览

c# - 具有动态的 ServiceStack.Text json 序列化程序

我正在使用ServiceStack.Text库来序列化动态生成的对象(匿名类型)

它像魅力一样工作,但有一种情况它给了我以下错误

情况是,这是一种搜索方法,它使用关键字在不同类型的数据中进行搜索,并使用 c# 动态返回结果,如下所示

Data另一种类型可能是这样的,在子类型中具有或多或少的属性

然后我将这些data对象添加到 List 对象中,效果很好,我可以在调试中看到结果,

在此处输入图像描述

但是一旦我转到序列化程序,它就会给我这个错误

你可以帮帮我吗 ..

编辑:我通过使用字典而不是列表部分解决了这个问题,其中我使用对象类型的键和结果行的值

结果是这样的

但我仍在寻求更好的解决方案

0 投票
1 回答
2059 浏览

c# - Web 服务中的 JSON 字节数组值已更改

我正在尝试通过 Web 服务在 json 中传递字节数组。当我尝试反序列化 JSON 时,字节数组值更改为未知值。

举个例子。当我尝试使用 android 传递给 web 服务时我的字节值。
代码

图片 图片

尝试序列化 JSON 时的 WebService。(C#)

代码

图片 图2

Receiversingnature 网络服务中的价值变化。感谢任何建议/帮助。

0 投票
1 回答
1784 浏览

django - 在 django 中序列化非模型类

我有一堂课(非模特)

我得到了以下错误:

class myapp.views.myclass at 0x7faadc020c18> is not JSON serializable

我也尝试了 django 的序列化程序,但它似乎只适用于模型类

抛出mobj没有任何属性对象的错误。

如何在django [json format].

0 投票
1 回答
186 浏览

python - MongoDB ObjectID 的 JSON 序列化(ex-scope 查询)

我很困惑为什么变量 temp_dict 在其他条件之外可用?当我将数组保存到 MongoDB 时,它将在数组中的每个项目上设置 ObjectId。Json 解析器不知道如何序列化 ObjectId。

0 投票
2 回答
41112 浏览

java - 使用 Jackson JSON Generator,如何将多个对象写入一个字段?

假设我有以下三个类(为简洁起见,省略了 getter 和 setter):

我正在尝试编写一个以这种格式JsonSerializer.serialize()序列化对象的函数:InfoCollection

这就是我现在所拥有的:

这导致以下异常:

我错过了一些小东西还是我完全走错了路?

注意:到目前为止,一些建议的解决方案涉及编写InfoType1和的每个单独字段InfoType2。我正在寻找一个不需要这个的解决方案,因为我想在具有许多字段的大型类上使用该解决方案。