Comments (7)
Darn, I thought this worked. It's nothing you're doing wrong. Handling for this case needs to be added.
from restsharp.
This bug seems to affect IList of any value types. I am running into the same problem serializing this array into a List: [14877833,13434092,88344083]. The result is a list of 3 longs. Also, if I serialize as a List, I get a null value.
from restsharp.
If anyone is looking for a quick and dirty fix for this issue I pieced together (read copy/paste) a deserializer based of the existing one - http://gist.github.com/485545.
Testing on it is pretty minimal but it worked for the simple stuff I used it for.
from restsharp.
I'm almost done with a fix for this as well. Should be committed in the next few days.
from restsharp.
fixed!
from restsharp.
Same problem exists for XML deserializer List<string>.
My hotfix for this is:
private object CreateAndMap(Type t, XElement element)
{
object item;
if (t == typeof(System.String))
{
item = element.Value;
}
else
{
item = Activator.CreateInstance(t);
Map(item, element);
}
return item;
}
from restsharp.
It still happens for user-created types, i've found a solution:
in JsonDeserializer.cs
under CreateAndMap
replace
instance = Activator.CreateInstance(type);
Map(instance, element);
with
instance = System.Runtime.Serialization.FormatterServices.GetUninitializedObject(type);
Map(instance, element);
and thats all :)
from restsharp.
Related Issues (20)
- Rely on framework providing STJ HOT 1
- Improve nuget package readme
- support http2 ? HOT 1
- Can't remove Accept-Encoding? HOT 1
- Multipart request sends and then throws NRE HOT 3
- RestResponse is not accessible using DownloadStreamAsync HOT 1
- .NET 8 Compatibility HOT 2
- RestSharp v106.12.0 -> v110.2.0 exception in new RestClient(url); command
- OAuth1 - Path Segments with Special Char "!" - Results in Auth Error HOT 3
- Getting Forbidden when Using ExecuteAsync() HOT 1
- Null Version in RestResponse<T>
- Incorrect value of cookie when the cookie has UTF-8 characters HOT 4
- Not found synchronous operations in restclient HOT 1
- HttpBasicAuthentication in v111.0.0 HOT 1
- OAuth1Authenticator Class missing in 111.0.0 HOT 4
- AddQueryParameter : Pipe character still encoded with false option HOT 2
- Not sending certificates with request HOT 3
- Method in Execute-method new in v111 HOT 5
- Unable to parse JSON response (yesterday I was) HOT 9
- I can't log in to Facebook with version 111, but 108 works HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from restsharp.