Как преобразовать LitJson Json в NewtonSoft Json в единство c #?
Пример:
В LitJson
JsonData CJsonData;
cJsonData = JsonMapper.ToObject(www.downloadHandler.text);
Debug.log(cJsonData["reason"].ToString();
// ThiscJsonData может содержать вложенный массив.
Как выглядит код в Newtonsoft Json для ios?
Я не хочу создавать свойство класса, потому что возвращаемое из www.donwloadHandler.text может быть другим.Это зависит от возврата.При использовании LitJson с типом данных JsonData и использованием JsonMapper.Tobject я мог бы легко получать данные без дополнительного кода.
*
В LitJson у нас есть DataType JsonData, который автоматически преобразует егов связанный массив из Mapper.
*
Я хочу получить такие данные, как LitJson
Debug.log(cJsonData ["reason"]. ToString ();
или, может быть,
Debug.log (cJsonData ["reason"] ["abc"]. ToString ();
Или, может быть,
Debug.log (cJsonData ["reason"] ["cc"] ["aaa"]. ToString ();
Но в newtonsoft json мы должны добавить класс для десериализации объекта.
В newtonsoft json:
someclass Json = JsonConvert.DeserializeObject<someclass>(www.donwloadHandler.text);
Это я не хочу. Потому что мынужно добавить someclass
и это:
string data = JsonConvert.DeserializeObject(www.downloadHanlder.text);
Это также мне не нужно. Потому что это строка, а не связанный массив, как litjson.
Это ясно?
Спасибо