Нет проблем!
var source = "(your JSON");
dynamic roles = JObject.Parse(source).Roles;
После этого вы можете повторно сериализовать роли в XML, достигнув желаемого результата.
Вы ищете опцию FIELDS OPTIONALLY ENCLOSED
.
$upload = mysqli_query($cons,
"LOAD DATA
LOCAL INFILE 'file_name.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\n'"
);
Примечание: я переключил одинарные кавычки php на двойные, поэтому в запросе требуется меньше экранирования.