In the process of deserializing some JSON data, some data cannot be deserialized at all, because the key value of JSON data is dynamic, and some key values are numbers, there is no way to deserialize to the C # class.
There is no hope for deserialization, but you can always read it. Cold, or you have to replace newtonsoft.
Example:
String STR = "{\" 3 \ ": 123, body: 456, list: {Title: 'abc', body: 'whe'}"; jobject o = jobject. parse (STR); ienumerable <jproperty> properties = O. properties (); foreach (jproperty item in properties) {console. writeline (item. name + ":" + item. value );}
If 'str' is an array, we can use jarray A = jarray. parse (STR); to process it accordingly. However, we do not know how to handle infinitely contained subsets yet.
For example
String STR = "{\" 3 \ ": 123, body: 456, list: {Title: 'abc', body: {: {:'...... '}}}}}}}";