
反序列化JSON
即时通讯目前正试图反序列化得到了由JavaScript这样bassed JSON:反序列化JSONwindow.external.handlemessage(json); 和其正由C#这样的处理:public void handlemessage(string json) { JavaScriptSerializer deserializer = new JavaScriptSerializer(); Dictionary<string, object> deserializ...
2024-01-10
嵌套列表序列化
我有问题将我的对象从WCF转移到SL3。嵌套列表序列化interface IComposite { ICollection<Child_A> Children{ get; set; } } [DataContract] [knownType(typeof(ChildCollection))] [knownType(typeof(ICollection<Child_A>))] class Composite : IComposite { ChildCollection c = null; ...
2024-01-10
序列化静态类?
如果我们序列化一个静态类会怎样?如果我们对其进行序列化,是否可以创建一个以上的静态类实例?[Serializable]public static class MyClass{ public static MyClass() { } public static bool IsTrue() { return true; }}假设我将对象XmlSerialize转换为XML文件,稍后再反序列化回对象。内存中存在另一个...
2024-01-10
XML属性被反序列化空
我试图反序列化下面的XML:XML属性被反序列化空<nsMain:Parent xmlns:nsMain="http://main.com"> <nsMain:Child xmlns:nsSub="http://sub.com" nsSub:value="foobar" /> </nsMain:Parent> 注意属性的命名空间比这两个元素的命名空间不同。我有两个类:[XmlRoot(ElementName = "Parent", Namespace = "http://main.com")] pu...
2024-01-10
用gson反序列化泛型
我正在使用GSON 1.4,并使用两个通用对象序列化对象,arraylist<myObject>如下所示 String data =Gson.toJson(object, object.class)。当我对它进行反序列化时gson.fromJson(json, type);可悲的是我得到了java.lang.IllegalArgumentException:无法将java.util.ArrayList字段…设置为java.util.LinkedList这是为什么 ?GSON文档指出,如果我使用obj...
2024-01-10
将JSON反序列化为抽象类
我正在尝试将JSON字符串反序列化为具体类,该具体类继承自抽象类,但是我无法使其正常工作。我已经在Google上搜索并尝试了一些解决方案,但它们似乎也不起作用。这就是我现在所拥有的:abstract class AbstractClass { }class ConcreteClass { }public AbstractClass Decode(string jsonString){ JsonSerializerSettings jss = new ...
2024-01-10
在C#中反序列化JSON数组
我遇到了一个棘手的问题。我有这种格式的JSON字符串:[{ "record": { "Name": "Komal", "Age": 24, "Location": "Siliguri" } }, { "record": { "Name": "Koena", "Age": 27, "Location": "Ba...
2024-01-10
用Jackson反序列化枚举
我正在尝试并且未能对Jackson 2.5.4的枚举进行反序列化,并且我不太清楚我的情况。我的输入字符串是驼峰式的,我想简单地映射到标准的Enum约定。@JsonFormat(shape = JsonFormat.Shape.STRING)public enum Status { READY("ready"), NOT_READY("notReady"), NOT_READY_AT_ALL("notReadyAtAll"); private static Map<String, St...
2024-01-10
不可序列化为JSON
我有以下ListViewimport jsonclass CountryListView(ListView): model = Country def render_to_response(self, context, **response_kwargs): return json.dumps(self.get_queryset().values_list('code', flat=True))但是我得到以下错误:[u'ae', u'ag', u'ai', u'al', u'a...
2024-01-10
将JSON反序列化为对象时出错
我需要转换从RESTAPI获得的JSON数据,并将其转换为CSV以便进行分析。问题在于JSON数据不一定遵循相同的内容,因此我无法定义映射类型。这已经成为一项挑战,占用了我太多时间。我已经创建了一些代码,但是由于它在此行上引发了异常,因此它当然不起作用var data = JsonConvert.DeserializeObject<List<object>>(j...
2024-01-10
VB.net JSON反序列化
我有以下JSON字符串要反序列化:[{"application_id":"1","application_package":"abc"},{"application_id":"2","application_package":"xyz"}]我正在使用DataContractJsonSerializer方法。它由项目数组组成,我找不到使用VB.Net可以反序列化此结构的示例。我具有以下Application类来存储此信息: <DataContract(Namespace:="")> _ Publi...
2024-01-10
在GSON中反序列化递归多态类
class Complex implements Recursive { Map<String, Recursive> map; ...}class Simple implements Recursive { ... }我如何反序列化此json:{ "type" : "complex", "map" : { "a" : { "type" : "simple" }, "b" : { "type" : "complex", "map" :...
2024-01-10
将XML反序列化为C#中的对象
所以我有看起来像这样的xml:<todo-list> <id type="integer">#{id}</id> <name>#{name}</name> <description>#{description}</description> <project-id type="integer">#{project_id}</project-id> <milestone-id type="integer">#{milestone_id}</milestone-id> <position type="...
2024-01-10
Gson反序列化生成NULL值
我试图读取JSON文件并将其转换为数组,但是在读取JSON文件后从数组获取空值。我正在为我的ShipDetail班级使用默认构造函数。 BufferedReader detailReader = new BufferedReader( new FileReader(shipDetails)); // Buffered passed to convert json array to java array ShipDetail[] shipDetail = gson.fromJson(detailRe...
2024-01-10
XML序列化-隐藏空值
使用标准的.NET Xml序列化器时,有什么方法可以隐藏所有空值?下面是我的类输出的示例。我不想输出可为空的整数(如果将它们设置为null)。当前Xml输出:<?xml version="1.0" encoding="utf-8"?><myClass> <myNullableInt p2:nil="true" xmlns:p2="http://www.w3.org/2001/XMLSchema-instance" /> <myOtherInt>-1</myOtherInt></myClass>我想要...
2024-01-10
杰克逊反序列化期间属性的动态过滤
我有一个REST WS来更新一个接收JSON字符串作为输入的bean对象。ABean entity = svc.findEntity(...);objectMapper.readerForUpdating(entity).readValue(json);[...]svc.save(entity); 例如:class ABean { public BBean b; public CBean c; public String d;}svc.save(…) 。出于安全原因,我想过滤掉一些可以由...
2024-01-10
序列化JavaFX组件
我正在尝试在JavaFX下开发一个拖放应用程序。用户将在某些位置放置JFX组件,例如按钮,菜单,标签。完成后,他将保存此布局,稍后再重新打开该布局,然后将再次使用它。重要的是存储有关放置在某个位置的所有对象的信息。我决定为此目的使用序列化。但是我无法序列化JavaFX组件。我试图序列...
2024-01-10
用Jackson反序列化多态类型
如果我有这样的类结构:public abstract class Parent { private Long id; ...}public class SubClassA extends Parent { private String stringA; private Integer intA; ...}public class SubClassB extends Parent { private String stringB; private Integer in...
2024-01-10
用Jackson反序列化泛型类型
我正在尝试制作一个使用Jackson来反序列化POJO的类。看起来像这样…public class DeserialiserImp<T> implements Deserialiser<T> { protected ObjectMapper objectMapper = new ObjectMapper(); @Override public T get(String content, Class clazz) throws IOException { ...
2024-01-10
通用反序列化Gson类型令牌问题
我发现了很多类似的问题,但没有一个帮助过。通用反序列化Gson类型令牌问题这工作:public class Assets<T> { public T getAndDeserializeAsset(String endpoint, String assetId, Client client){ Response response = client.get(endpoint+assetId); Gson gson = new Gson(); T asset = gson.fromJson...
2024-01-10

将嵌套的JSON反序列化为C#对象
我从看起来像这样的API获取JSON:{ "Items": { "Item322A": [{ "prop1": "string", "prop2": "string", "prop3": 1, "prop4": false },{ "prop1": "string", "prop2": "string", "prop3": 0, "prop4": false }], "Item2B": [{ ...
2024-01-10
将JSON反序列化为C#动态对象?
有没有一种方法可以将JSON内容反序列化为C#4动态类型?跳过创建一堆类以使用会很好DataContractJsonSerializer。回答:如果您愿意依赖该System.Web.Helpers程序集,则可以使用Json该类:dynamic data = Json.Decode(json);它包含在MVC框架中,作为对.NET4框架的额外下载。如果有帮助,请务必给弗拉德投票!但是,如...
2024-01-10
将JSON对象属性反序列化为字符串
我有一些具有各种属性的JSON,其中大多数是简单数据类型。但是,我在JSON中有一个属性,当我将其反序列化为C#类时,我只需要将其反序列化为字符串即可。JSON示例:{"simpleProperty": "value1", "json":{"a":"a1", "b":"b1"}}除了将是有效的JSON对象外,“ json”对象没有任何设置结构。因此,在上面的示例中,...
2024-01-10
C#JSON自定义序列化
有没有一种方法/库可以让我像GSON自定义序列化程序一样自定义JSON序列化?这是我想要得到的:此对象: 通常会像“ myAge”:{“ Key”:“ Age”,“ Value”:10}同时我希望它进行序列化,例如: “年龄”:10 。有任何想法吗?回答:首先,我建议使用newton json dll。其次,您需要为KeyValuePair创建...
2024-01-10
