public static string ParseJsonToByteArray(string dataForSerealization, string manifestFilwPath) { AllStringBits = string.Empty; string res = string.Empty; string dataForSerealizationFileJson = dataForSerealization; string manifetFileJson = File.ReadAllText(manifestFilwPath); //string a = HelperForJsonSerealization.getServerId(dataForSerealizationFileJson); JObject manifestByClientId = HelperForJsonSerealization.getDataById("17"); var dataVal = manifestByClientId.ToString(); var dataVal1 = manifestByClientId.Property("id"); var dataValChild = manifestByClientId.ToString(); var idObjeck = dataVal1.ToObject(typeof(byte)); byte[] Bytes = BinaryHelper.GetBytes(idObjeck, typeof(byte)); BitArray B_Id = new BitArray(Bytes); res += BinaryHelper.ToBitString(B_Id); string content = dataValChild; JToken token = JToken.Parse(content); JToken token2 = (JToken.Parse(dataForSerealizationFileJson)); MinifestById = token; rec(token); List <JToken> adsdd = tryFind(token.Last); List <JToken> adsdd1 = tryFind(token2); //dynamic jobject = JsonConvert.DeserializeObject(dataForSerealizationFileJson); //bool isArray = IfDataArray(); //JObject manifetJson = JObject.Parse(manifetFileJson); //JProperty manifetId = ((JObject)manifetJson.First.First).Property("id"); //JProperty manifetName = ((JObject)manifetJson.First.First).Property("name"); //JToken manifestDataType = manifetJson.First.First.Last.First; //JObject dataForSerealizationJson = JObject.Parse(dataForSerealizationFileJson); //JProperty dataForSerealizationId = ((JObject)dataForSerealizationJson.First.First).Property("id"); //JProperty dataForSerealizationName = ((JObject)dataForSerealizationJson.First.First).Property("name"); //JToken manifestDataValue = dataForSerealizationJson.First.First.Last.First; //Type aId = HelperForJsonSerealization.GetTupeFromString(manifetId.Value.ToString()); //var idObjeck = dataForSerealizationId.ToObject(aId); //byte[] Bytes = BinaryHelper.GetBytes(idObjeck, aId); //BitArray B_Id = new BitArray(Bytes); //res += BinaryHelper.ToBitString(B_Id); //res += HelperForJsonSerealization.GetBitsFromData(dataForSerealizationJson, manifestDataType, isArray); //HelperForJsonSerealization.ToFoolByte(res); res += MakeBits(adsdd, adsdd1); res = HelperForJsonSerealization.ToFoolByte(res); return(res); }