- Home /
jsonfx anomalies
Hello
It seems that we bumped into an issue with jsonfx a week ago.
We use this version: https://bitbucket.org/darktable/jsonfx-for-unity3d/downloads (If we build this version ourselves, it would crash the first time, jsonfx is called, so we used the pre-built dll.)
The original version would not even start on iOS http://www.jsonfx.net/download/
The class below cannot be serialized several times without issues. On android and pc, this error could not be reproduced by us, it failed only on iOS.
Example:
public class OurClass
{
public int[] theArray;
public string theString;
}
We use jsonrpc to communicate with the server, so we use a helper method, to put our objects, into a json envelope like this:
public static string getJsonEnvelope (string method, object parameters)
{
//init variables
JsonEnvelope envelope = new JsonEnvelope ();
envelope.jsonrpc = "foo";
envelope.id = "foo";
envelope.method = method;
envelope.paramsplaceholder = parameters;
//serialize
string temp = JsonFx.Json.JsonWriter.Serialize (envelope); //it propably crashes around here
//replace placeholder object name...we couldn't name it parameters in c# for obvious reasons
temp = temp.Replace ("paramsplaceholder", "params");
return temp;
}
I also posted this question, while we were thinking that the sqlite plugin was faulty. http://answers.unity3d.com/questions/322320/sqlite-plugin-anomalies-on-ios.html
The error message is really vague, because in the logs we get this, and the app just freezes: ...app running normally, then: System.String doesn't implement interface System.Collections.IEnumerator * Assertion: should not be reached at mini-trampolines.c:183
Everything works fine on pc and android builds. :(
We tried other json libraries (vici, fastjson, minijson), but nothing works out of the box, like jsonfx, for serialization and deserialization.
Help would be greatly appreciated!!
One year later. I am having the same problem. Before a release I build in another mac machine and it start to crash. It appear to be caused by some null value inside a serialized object.
Have you solve it?
Your answer
Follow this Question
Related Questions
IOS Parse Json 0 Answers
JSONFX, Reading JSON Object 1 Answer
Save via XML or JSON for mobile game 2 Answers
Loading json file from Addressables on iOS 0 Answers
How access asset files in android/ios 0 Answers