Ответ 1
Вы должны использовать JSON.NET или аналогичную библиотеку, которая предлагает несколько дополнительных параметров десериализации. С JSON.NET все, что вам нужно, это добавить атрибут JsonProperty и указать его настраиваемое имя, которое появляется в результате JSON. Вот пример:
public class MyClass
{
[JsonProperty(PropertyName = "24hhigh")]
public string Highest { get; set; }
...
Теперь для десериализации:
string jsonData = ...
MyClass deserializedMyClass = JsonConvert.DeserializeObject<MyClass>(jsonData);