Мне нужно создать базовый строковый массив из результатов, возвращаемых в формате JSON из SQL Server.
Пример строки JSON, которую я хотел бы получить:
[
{
"person": {
"name":"Jane Bloggs",
"previousSurnames": [
"Bloggy",
"Jones"
],
"Address":"I Live Here"
}
]
Это "previousSurnames "Я хочу получить как JSON, но без каких-либо предшествующих меток ... просто список строк.
Когда я пытаюсь обычным способом, он всегда помещает поле БД в качестве идентификатора (вместе с некоторыми дополнительными вьющимисяфигурные скобки, которые я тоже не хочу!) ...
[
{
"person": {
"name":"Jane Bloggs",
"previousSurnames": [
{"surname":"Bloggy"},
{"surname":"Jones"}
],
"Address":"I Live Here"
}
]
SQL Server должен быть в состоянии сделать это, поскольку он распознает простой строковый массив как правильную строку JSON, например
select isjson('["Bloggy","Jones"]')
возвращает 1 (Действительный)
Помогите пожалуйста ...