background img

The New Stuff

JsonToCsharp

Буквально вчера я отправил несколько приложений на сертификацию в магазин Windows, вот первое которое успешно все прошло и теперь опубликовано :)
И так, что делает это чудо? Как видно из названия что-то из JSONами, а именно делает за вас всю рутинную работу при написании классов из исходных json данных. Наверняка это звучит как-то абстрактно, то давайте я вам сейчас, вкратце расскажу, что же такое JSON и как с ним работать.
Что такое JSON?
JSON - легки формат представления данных, основанный на подмножестве синтаксиса JavaScript. Если говорить по-простому то Джейсон это очень, очень важная штука, она используется при написании программ для наших любимых соц-сетей (vk, facebook, twitter) и другими крутыми интернет порталами.
Пример:
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
Такой маленький джейсончик :) чтоб с ним работать нужно создать класс типов, вот такой:
public class Menuitem
{
public string value { get; set; }
public string onclick { get; set; }
}

public class Popup
{
public List menuitem { get; set; }
}

public class Menu
{
public string id { get; set; }
public string value { get; set; }
public Popup popup { get; set; }
}

public class RootObject
{
public Menu menu { get; set; }
}
Кажется ничего сложного нет, но если у вас JSON > 50 строк то это все как-то "напряжено" и очень часто допускаются ошибки.
Моя программа делает всю эту рутинную работу вместо вас, при этом вы экономите уйму времени и здоровья :)
Функционал "убогий", но я так и не придумал что еще можно добавить.
Что сейчас есть:
    1. Генерация классов с Джейсон данных
    2. Сохранения сгенерированного класса
    3. Открытия файла с JSON данными для генерации
На этом все, такой маленький пост получился :)
Качайте программу, если найдете какие-то недоделки или ошибки в работе программы - пишите сюда, или мне на почту, так же если хотите увидеть еще какой-то "нужный" функционал в программе пишите, буду доделывать.
Жду отзывов :)
P.S. Как не странно из трех приложений которые я одновременно закинул на сертификацию в магазин первым прошло англоязычное, с чего бы это ;)
Буквально вчера я отправил несколько приложений на сертификацию в магазин Windows, вот первое которое успешно все прошло и теперь опубликовано :)
И так, что делает это чудо? Как видно из названия что-то из JSONами, а именно делает за вас всю рутинную работу при написании классов из исходных json данных. Наверняка это звучит как-то абстрактно, то давайте я вам сейчас, вкратце расскажу, что же такое JSON и как с ним работать.
Что такое JSON?
JSON - легки формат представления данных, основанный на подмножестве синтаксиса JavaScript. Если говорить по-простому то Джейсон это очень, очень важная штука, она используется при написании программ для наших любимых соц-сетей (vk, facebook, twitter) и другими крутыми интернет порталами.
Пример:
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
Такой маленький джейсончик :) чтоб с ним работать нужно создать класс типов, вот такой:
public class Menuitem
{
public string value { get; set; }
public string onclick { get; set; }
}

public class Popup
{
public List menuitem { get; set; }
}

public class Menu
{
public string id { get; set; }
public string value { get; set; }
public Popup popup { get; set; }
}

public class RootObject
{
public Menu menu { get; set; }
}
Кажется ничего сложного нет, но если у вас JSON > 50 строк то это все как-то "напряжено" и очень часто допускаются ошибки.
Моя программа делает всю эту рутинную работу вместо вас, при этом вы экономите уйму времени и здоровья :)
Функционал "убогий", но я так и не придумал что еще можно добавить.
Что сейчас есть:
    1. Генерация классов с Джейсон данных
    2. Сохранения сгенерированного класса
    3. Открытия файла с JSON данными для генерации
На этом все, такой маленький пост получился :)
Качайте программу, если найдете какие-то недоделки или ошибки в работе программы - пишите сюда, или мне на почту, так же если хотите увидеть еще какой-то "нужный" функционал в программе пишите, буду доделывать.
Жду отзывов :)
P.S. Как не странно из трех приложений которые я одновременно закинул на сертификацию в магазин первым прошло англоязычное, с чего бы это ;)

0 коммент.:

Отправить комментарий

Popular Posts