11得票2回答
使用Newtonsoft Json从流中反序列化多个json对象

我正在使用 NetworkStream 读取 json 字符串,然后使用 Newtonsoft.Json 进行 反序列化。有时,在流中会连续发送两个 json 对象,并且同时读取。但是 Newtonsoft.Json 只会给我返回一个对象。例如,如果在流中有以下字符串:{"name&...

7得票1回答
用JSON填充现有对象

I populate a class using Json.Net like this: var account = JsonConvert.DeserializeObject<Account>(result.ToString()); 上述结果的JSON字符串填充了我的类中的...

7得票2回答
我可以使用Newtonsoft.Json进行严格反序列化吗?

我正在使用Newtonsoft.Json对对象进行序列化/反序列化。 据我所知,如果类没有无参构造函数,则无法成功进行反序列化。例如: public class Dog { public string Name; public Dog(string n) { ...

9得票1回答
使用Rustc-serialize处理JSON中的可选字段失败

我正在尝试使用rustc_serialize将JSON反序列化为Rust结构。问题在于,某些JSON具有一些可选字段,即可能存在或不存在。一旦遇到第一个缺失的字段,解码器似乎会停止并不考虑后续字段,即使它们存在。有没有办法克服这个问题? 以下是代码: extern crate rustc_...

8得票1回答
Swift 4的JSON解码器错误flickr

我正在尝试在Swift 4中使用新的JSONDecoder(),并尝试解析以下Flickr API响应:(https://api.flickr.com/services/rest/?api_key=api_key&method=flickr.photos.search&form...

19得票2回答
Jackson反序列化convertValue与readValue的区别

我有一个包含JSONObjects的org.json.JSONArray,并且我正在尝试将它们映射到POJO。我知道我想要映射到的POJO的类型。我有两个选项,我正在尝试弄清哪个性能更好。 选项1:ObjectMapper mapper = new ObjectMapper(); Objec...

11得票2回答
为什么使用JsonConvert.DeserializeAnonymousType时,这个匿名类型无法正确反序列化?

我有这个 JSON 字符串:{"response":{"token":"{\"token\":\"123\",\"id\":191}"}} 然后我有以下代码进行反序列化,但返回null: var def = new { token = new { token...

7得票1回答
Kotlin/Native中使用kotlinx.serialization进行多态反序列化

我希望使用kotlinx.serialization在Kotlin Multiplatform项目中解码包含多态类结构对象列表的json字符串,但它只适用于JVM而不适用于Native。这是一个最小可重现的示例: @Serializable abstract class Project { ...

9得票3回答
将hal+json反序列化为复杂模型

我有以下HAL+JSON示例: { "id": "4a17d6fe-a617-4cf8-a850-0fb6bc8576fd", "country": "DE", "_embedded": { "company": { "name": "Ap...

9得票3回答
从旧属性名称反序列化 JSON

如何设置Newtonsoft.Json,以使用旧成员名称反序列化对象,但使用当前成员名称对其进行序列化? 编辑:要求是从正在进行序列化/反序列化的类中删除已过时的成员。 这是一个需要序列化和反序列化的示例对象。我已经给了一个属性,其中包含它过去可能已经被序列化的名称列表。 [DataCo...