public static string GetString(this JsonData jsonData, string key, string defaultValue) { try { JsonData value = jsonData[key]; if (value.IsString) { return (string)value; } else if (!value.IsArray && !value.IsObject) { return value.ToString(); } return defaultValue; } catch { return defaultValue; } }