jjzjj

JSONSerializer

全部标签

php - 尝试通过在 Laravel 5.2 中实现 ArraySerializer 来删除 Fractal 中的数据

我已经让API使用标准流程工作,但我想从JSON输出中删除data命名空间。我看到我需要实现ArraySerializer,我已经阅读了Fractal文档,但我无法确定我需要在Laravel5.2中添加它的位置我找到了thisanswer但我只是在我注释掉的代码行得到相同的输出:classTrackControllerextendsApiController{publicfunctionindex(){$tracks=Track::all();//return$this->respondWithCollection($tracks,newTrackTransformer);//Same

java - 如何使用Gson序列化android中的对象?

我想使用套接字从Android客户端向Java服务器发送2个对象(因为我正在开发远程PC)。AndroidClient.javapublicclassMainActivityextendsActivity{Socketclient;ObjectOutputStreamoos;OutputStreamos;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);SendObjso=ne

json - 如何从复杂的 JSON 对象中获取值?

是否有人可以告诉我如何打印出这些披萨店的名称?我的应用程序打印出预期的"StatusCode:200"。但是,我的控制台只显示空括号[]。我怀疑我没有正确地从我的JSON对象中提取值。我将此链接用于我的API。LinkForAPI问题如何从序列化的JSON对象中正确获取值?相关代码://ResponseiflethttpResponse=responseas?NSHTTPURLResponsewherehttpResponse.statusCode==200,letdata=data{print("StatusCode:\(httpResponse.statusCode)")do{le

java - 将 InputStream 转换为 JSON

我正在使用json-rpc-1.0.jar。下面是我的代码。我需要将InputStream对象转换为JSON,因为响应是JSON。我确实验证了从ZapposAPI获得的json响应。有效。PrintWriterout=resp.getWriter();StringjsonString=null;URLurl=newURL("http://api.zappos.com/Search?term=boots&key=my_key");InputStreaminputStream=url.openConnection().getInputStream();resp.setContentType

python - 重命名响应字段 django rest framework 序列化程序

我正在使用djangorestframework调用一个简单的获取API。我的模型是classCategory(models.Model):category_id=models.AutoField(primary_key=True)category_name=models.CharField("CategoryName",max_length=30)category_created_date=models.DateField(auto_now=True,auto_now_add=False)category_updated_date=models.DateField(auto_now=

c# - Json.NET JsonSerializer 线程安全吗?

我正在努力减少我的Web服务生成的垃圾量,我注意到我们正在为每个请求创建一个新的Json.NETJsonSerializer实例。它不是有史以来最轻量级的对象,所以我想知道我是否可以只创建一个实例并为所有请求重用它。这主要要求它在序列化和反序列化期间是线程安全的。Thedocumentation没有说它是否是线程安全的。检查thecode看起来序列化和反序列化方法是线程安全的,只要您不同时更改对象的任何设置。但是,这是一个复杂的类,所以我不能100%确定我的分析。有没有人尝试过重用JsonSerializer的实例并且它是否有效?重用它是否存在任何已知问题?

c# - Json.NET JsonSerializer 线程安全吗?

我正在努力减少我的Web服务生成的垃圾量,我注意到我们正在为每个请求创建一个新的Json.NETJsonSerializer实例。它不是有史以来最轻量级的对象,所以我想知道我是否可以只创建一个实例并为所有请求重用它。这主要要求它在序列化和反序列化期间是线程安全的。Thedocumentation没有说它是否是线程安全的。检查thecode看起来序列化和反序列化方法是线程安全的,只要您不同时更改对象的任何设置。但是,这是一个复杂的类,所以我不能100%确定我的分析。有没有人尝试过重用JsonSerializer的实例并且它是否有效?重用它是否存在任何已知问题?

c# - 来自自定义 JsonConverter(Web API)的 Json.Net JsonSerializer 中的自引用循环

该项目是一个Asp.NetWebAPI网络服务。我有一个类型层次结构,我需要能够序列化到Json和从Json序列化,所以我从这个SO中获取了代码:HowtoimplementcustomJsonConverterinJSON.NETtodeserializeaListofbaseclassobjects?,并将转换器应用于我的层次结构的基类;像这样的东西(这里有伪代码来隐藏无关紧要的内容):[JsonConverter(typeof(TheConverter))]publicclassBaseType{//notethebaseofthistypehereisfromthelinked

c# - 来自自定义 JsonConverter(Web API)的 Json.Net JsonSerializer 中的自引用循环

该项目是一个Asp.NetWebAPI网络服务。我有一个类型层次结构,我需要能够序列化到Json和从Json序列化,所以我从这个SO中获取了代码:HowtoimplementcustomJsonConverterinJSON.NETtodeserializeaListofbaseclassobjects?,并将转换器应用于我的层次结构的基类;像这样的东西(这里有伪代码来隐藏无关紧要的内容):[JsonConverter(typeof(TheConverter))]publicclassBaseType{//notethebaseofthistypehereisfromthelinked

c# - 在 JsonConverter 中递归调用 JsonSerializer

我正在编写一个JsonConverter来执行一些我需要在读/写时完成的转换任务。特别是,我采用了现有的序列化行为,并在写入时添加了一些额外的属性/在读取时添加了这些额外的属性。在JsonConverter中,我想利用传递的JsonSerializer实例来执行大部分转换功能。但是,当我这样做时,我最终进入了一个递归循环,其中序列化程序调用我的转换器,该转换器调用序列化程序,该序列化程序调用转换器等。我见过人们做一些事情,例如使用JsonConvert.SerializeObject,从序列化程序实例exceptthis传递所有转换器。但是,这对我不起作用,因为它绕过了我在序列化程序上