Как преобразовать строку C# в JSON
Привет,
Я хочу обратить А Технической поддержки корпорации Майкрософт строка c# в json.
у меня есть следующая строка:
private static readonly NavTextConstant text003 = new NavTextConstant(new int[]{1036, 1033}, new string[]{"Vous ne pouvez pas renommer l'enregistrement %1.", "You cannot rename a %1."}, "Table 1192395785", "Table 1192395785 - NamedType 95063322");
Я хочу получить такой результат:
{ "NavTextConstant": [ { "Val1": { 1036, 1033 }, "Val2":{ "Vous ne pouvez pas renommer l'enregistrement %1.", "You cannot rename a %1." }, "Val3" : "Table 1192395785", "Val4" : "Table 1192395785 - NamedType 95063322" } }
Что я уже пробовал:
Я пытался использовать
Newtonsoft.Json.JsonConvert.SerializeObjectно мне кажется, что это работает только в том случае, если у меня есть класс c#.
В моем случае я получаю эту строку из файла, и у меня нет класса c#, объявленного для этого типа.
0x01AA
И почему вы ожидаете, что что-то вроде "Val1", "Val2" и т. д. может быть произведено?
Я думаю, что вам нужно пойти с динамическими объектами.
Wakachi23
Мне просто нужно значение (1033,1036 и т. д.), На самом деле нет необходимости иметь объект json или val1 и т. д.
Я уже пробовал динамический объект. но не знаю, как заполнить constructeur моей строкой.
Я извлекаю эту строку из файла, содержащего более 6000 строк.
Я пытаюсь использовать регулярное выражение, но иногда значения содержат символ ({,",}), поэтому он терпит неудачу.