In C# how can I deserialize this json when one field might be a string or an array of strings?

后端 未结 3 1253
南方客
南方客 2021-01-14 04:05

I have an asp.net-mvc website and i am reading in Json string from a Database. Here is the following json in a DB. It could look like this:

{\"description\"         


        
3条回答
  •  有刺的猬
    2021-01-14 04:28

    Try to deserialize contacts into a string array instead of a plain string:

    string[] contacts = serializer.Deserialize(theAboveJsonString).contacts;
    

    if the JSON variable is holding a plain string, use:

    string[] contacts = serializer.Deserialize(theAboveJsonString).contacts.Split(',');
    

提交回复
热议问题