У меня есть структура C#, которую я использую для создания реализации JSON позже. В этой структуре у меня в основном есть строки и один массив струн: < /p>
У меня есть структура C#, которую я использую для создания реализации JSON позже. В этой структуре у меня в основном есть строки и один массив струн: < /p> [code]var objJSON = new { font = "family,size(points),weight,italic,underline", gap = new { x = "8", y = "8" }, iomask = "0xffff", name = new { //affix = "Affix", name = "Outputs", //prefix = "Prefix" }, //SVG file content is base64 encoded, use https://www.base64encode.org/ off = new { file = "off.svg", svg = "PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB3aWR0aD0iNjQwIiBoZWlnaHQ9IjQ4MCIgeG1sbnM9" + "Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InN2" + "Z182IiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCI+PHN0b3Agc3RvcC1jb2xvcj0iIzBmMGYw" + "ZiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQwNDA0MCIgb2Zmc2V0PSIxIi8+PC9s" + "aW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InN2Z18xMSIgeDE9IjAiIHkxPSIwIiB4" + "Mj0iMSIgeTI9IjEiIHNwcmVhZE1ldGhvZD0icGFkIj48c3RvcCBpZD0ibGcxIiBzdG9wLWNvbG9y" + "PSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuOTkyMTg4IiBvZmZzZXQ9IjAiLz48c3RvcCBpZD0i" + "bGcyIiBzdG9wLWNvbG9yPSIjMDE0MjAxIiBzdG9wLW9wYWNpdHk9IjAuOTg4MjgxIiBvZmZzZXQ9" + "IjEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ic3ZnXzE0IiB4MT0iMCIg" + "eTE9IjAiIHgyPSIxIiB5Mj0iMSIgc3ByZWFkTWV0aG9kPSJwYWQiPjxzdG9wIGlkPSJsZzMiIHN0" + "b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45OTYwOTQiIG9mZnNldD0iMCIvPjxz" + "dG9wIGlkPSJsZzQiIHN0b3AtY29sb3I9IiMwNjQwMDYiIHN0b3Atb3BhY2l0eT0iMC45ODQzNzUi" + "IG9mZnNldD0iMC43MDMxMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48Zz48Y2lyY2xlIGZp" + "bGw9InVybCgjc3ZnXzYpIiBzdHJva2Utd2lkdGg9IjE3LjUiIHN0cm9rZS1saW5lY2FwPSJyb3Vu" + "ZCIgY3g9IjMyMCIgY3k9IjI0MCIgcj0iMTk2LjEyNSIgaWQ9InN2Z18zIiBmaWxsLW9wYWNpdHk9" + "IjAuNzciIHRyYW5zZm9ybT0icm90YXRlKDkwLCAzMjAsIDI0MCkiLz48Y2lyY2xlIGZpbGw9InVy" + "bCgjc3ZnXzYpIiBzdHJva2Utd2lkdGg9IjE3LjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZmls" + "bC1vcGFjaXR5PSIwLjY0IiBjeD0iMzE5LjI1MjgzNyIgY3k9IjIzOS45OTkwNDUiIHI9IjE2MCIg" + "aWQ9InN2Z183Ii8+PGNpcmNsZSBmaWxsPSJ1cmwoI3N2Z18xMSkiIHN0cm9rZS13aWR0aD0iMTcu" + "NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBjeD0iMzIwLjAwMDUzNSIgY3k9IjI0MC4wMDE2OTgi" + "IHI9IjE1MCIgaWQ9InN2Z184Ii8+PGVsbGlwc2UgZmlsbD0idXJsKCNzdmdfMTQpIiBzdHJva2Ut" + "d2lkdGg9IjE3LjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgY3g9IjI1MC4xNzk2MDkiIGN5PSIx" + "NzAuMTI0MTk0IiByeD0iNzUuNjc1OTU5IiByeT0iNDQuNDAyOTg3IiBpZD0ic3ZnXzIwIiB0cmFu" + "c2Zvcm09InJvdGF0ZSgtNDcuNzYyNiwgMjUwLjE4LCAxNzAuMTI1KSIvPjwvZz48L3N2Zz4=" }, on = new { file = "on.svg", svg = "PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB3aWR0aD0iNjQwIiBoZWlnaHQ9IjQ4MCIgeG1sbnM9" + "Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InN2" + "Z182IiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCI +PHN0b3Agc3RvcC1jb2xvcj0iIzBmMGY" + "wZiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQwNDA0MCIgb2Zmc2V0PSIxIi8+PC9" + "saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InN2Z18xMSIgeDE9IjAiIHkxPSIwIiB" + "4Mj0iMSIgeTI9IjEiIHNwcmVhZE1ldGhvZD0icGFkIj48c3RvcCBpZD0ibGcxIiBzdG9wLWNvbG9" + "yPSIjMDBmZjAwIiBzdG9wLW9wYWNpdHk9IjAuOTkyMTg4IiBvZmZzZXQ9IjAiLz48c3RvcCBpZD0" + "ibGcyIiBzdG9wLWNvbG9yPSIjMDE4MjAxIiBzdG9wLW9wYWNpdHk9IjAuOTg4MjgxIiBvZmZzZXQ" + "9IjEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ic3ZnXzE0IiB4MT0iMCI" + "geTE9IjAiIHgyPSIxIiB5Mj0iMSIgc3ByZWFkTWV0aG9kPSJwYWQiPjxzdG9wIGlkPSJsZzMiIHN" + "0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45OTYwOTQiIG9mZnNldD0iMCIvPjx" + "zdG9wIGlkPSJsZzQiIHN0b3AtY29sb3I9IiMwNmQzMDYiIHN0b3Atb3BhY2l0eT0iMC45ODQzNzU" + "iIG9mZnNldD0iMC43MDMxMjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48Zz48Y2lyY2xlIGZ" + "pbGw9InVybCgjc3ZnXzYpIiBzdHJva2Utd2lkdGg9IjE3LjUiIHN0cm9rZS1saW5lY2FwPSJyb3V" + "uZCIgY3g9IjMyMCIgY3k9IjI0MCIgcj0iMTk2LjEyNSIgaWQ9InN2Z18zIiBmaWxsLW9wYWNpdHk" + "9IjAuNzciIHRyYW5zZm9ybT0icm90YXRlKDkwLCAzMjAsIDI0MCkiLz48Y2lyY2xlIGZpbGw9InV" + "ybCgjc3ZnXzYpIiBzdHJva2Utd2lkdGg9IjE3LjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZml" + "sbC1vcGFjaXR5PSIwLjY0IiBjeD0iMzE5LjI1MjgzNyIgY3k9IjIzOS45OTkwNDUiIHI9IjE2MCI" + "gaWQ9InN2Z183Ii8+PGNpcmNsZSBmaWxsPSJ1cmwoI3N2Z18xMSkiIHN0cm9rZS13aWR0aD0iMTc" + "uNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBjeD0iMzIwLjAwMDUzNSIgY3k9IjI0MC4wMDE2OTg" + "iIHI9IjE1MCIgaWQ9InN2Z184Ii8+PGVsbGlwc2UgZmlsbD0idXJsKCNzdmdfMTQpIiBzdHJva2U" + "td2lkdGg9IjE3LjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgY3g9IjI1MC4xNzk2MDkiIGN5PSI" + "xNzAuMTI0MTk0IiByeD0iNzUuNjc1OTU5IiByeT0iNDQuNDAyOTg3IiBpZD0ic3ZnXzIwIiB0cmF" + "uc2Zvcm09InJvdGF0ZSgtNDcuNzYyNiwgMjUwLjE4LCAxNzAuMTI1KSIvPjwvZz48L3N2Zz4=" }, position = new { tag = "1,120,right,center,Tag", ctrl = "2,auto,center,center,Ctrl"/*, value = "3,auto,right,center,Val"*/ }, ptnames = new List { "Test point A", "Test point B", null, "Test point D", null, null, null, "Test point H" }, rslinx = "CommDrivers/RAEtherNet_IPDriver" + "/RAEtherNet_IPStation/Tags" + $"/Controller Tags/Local:{mcstrSlotMacro}:O" + $"/Pt{mcstrPtMacro}" + "/Data" }; < /code> Выше не имеет ошибок и хорошо работает, я пытаюсь добавить дополнительный член, который является списком объектов: < /p> custom = new List() { { find = "lg2", value = "#014201" }, { find = "lg4", value = "#064006" }, { find = "lg2", value = "#014201" }, { find = "lg4", value = "#064006" } }, < /code> Я не могу получить синтаксис совершенно правильно, все подчеркнуто красным, я пробовал: < /p> custom = new List() { new { find = "lg2", value = "#014201" }, new { find = "lg4", value = "#064006" }, new { find = "lg2", value = "#014201" }, new { find = "lg4", value = "#064006" } }, [/code] все же проблема.