Convert Dictionary to JSON in Swift

Swift 3.0 With Swift 3, the name of NSJSONSerialization and its methods have changed, according to the Swift API Design Guidelines. let dic = [“2”: “B”, “1”: “A”, “3”: “C”] do { let jsonData = try JSONSerialization.data(withJSONObject: dic, options: .prettyPrinted) // here “jsonData” is the dictionary encoded in JSON data let decoded = try JSONSerialization.jsonObject(with: … Read more

Serializing class instance to JSON [duplicate]

The basic problem is that the JSON encoder json.dumps() only knows how to serialize a limited set of object types by default, all built-in types. List here: https://docs.python.org/3.3/library/json.html#encoders-and-decoders One good solution would be to make your class inherit from JSONEncoder and then implement the JSONEncoder.default() function, and make that function emit the correct JSON for … Read more

What is deserialize and serialize in JSON?

JSON is a format that encodes objects in a string. Serialization means to convert an object into that string, and deserialization is its inverse operation (convert string -> object). When transmitting data or storing them in a file, the data are required to be byte strings, but complex objects are seldom in this format. Serialization … Read more

Task not serializable: java.io.NotSerializableException when calling function outside closure only on classes not objects

[*] RDDs extend the Serialisable interface, so this is not what’s causing your task to fail. Now this doesn’t mean that you can serialise an RDD with Spark and avoid NotSerializableException Spark is a distributed computing engine and its main abstraction is a resilient distributed dataset (RDD), which can be viewed as a distributed collection. … Read more

What is the correct way to make a custom .NET Exception serializable?

Base implementation, without custom properties SerializableExceptionWithoutCustomProperties.cs: namespace SerializableExceptions { using System; using System.Runtime.Serialization; [Serializable] // Important: This attribute is NOT inherited from Exception, and MUST be specified // otherwise serialization will fail with a SerializationException stating that // “Type X in Assembly Y is not marked as serializable.” public class SerializableExceptionWithoutCustomProperties : Exception { public … Read more

Django rest framework, use different serializers in the same ModelViewSet

Override your get_serializer_class method. This method is used in your model mixins to retrieve the proper Serializer class. Note that there is also a get_serializer method which returns an instance of the correct Serializer class DualSerializerViewSet(viewsets.ModelViewSet): def get_serializer_class(self): if self.action == ‘list’: return serializers.ListaGruppi if self.action == ‘retrieve’: return serializers.DettaglioGruppi return serializers.Default # I dont’ … Read more

What is the difference between Serializable and Externalizable in Java?

To add to the other answers, by implementating java.io.Serializable, you get “automatic” serialization capability for objects of your class. No need to implement any other logic, it’ll just work. The Java runtime will use reflection to figure out how to marshal and unmarshal your objects. In earlier version of Java, reflection was very slow, and … Read more

Biggest differences of Thrift vs Protocol Buffers? [closed]

They both offer many of the same features; however, there are some differences: Thrift supports ‘exceptions’ Protocol Buffers have much better documentation/examples Thrift has a builtin Set type Protocol Buffers allow “extensions” – you can extend an external proto to add extra fields, while still allowing external code to operate on the values. There is … Read more