Restsharp: рдХреНрд░рдордмрджреНрдз JSON рдореЗрдВ рдЕрдкрд░рдХреЗрд╕/рд▓реЛрдЕрд░рдХреЗрд╕ рдХреБрдВрдЬрд┐рдпрд╛рдБ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдорд╛рд░реНрдЪ 2013  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: restsharp/RestSharp

рд╡рд░реНрдЧ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП

``` рд╕реА#
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд░реНрдЧ MyClass {
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ MyField {рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ; рд╕реЗрдЯ;}
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ MyOtherField {рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ; рд╕реЗрдЯ;}
}

the generated JSON will be 

``` javascript
{"MyField": "field value", "MyOtherField": "other field value"}

рд╣рд╛рд▓рд╛рдБрдХрд┐, рддрд╛рд░ рдХреЗ рджреВрд╕рд░реЗ рдЫреЛрд░ рдкрд░ REST API рдПрдХ рдФрд░ рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рди рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓реЛрдЕрд░рдХреЗрд╕ рдореЗрдВ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреИрд╕реЗ

{"myField": "field value", "myOtherField": "other field value"}

рдХрд╕реНрдЯрдо рд╕реАрд░рд┐рдПрд▓рд╛рдЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ? рдпрд╣ рдЗрддрдирд╛ рдЫреЛрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ рдХрд┐ рдЕрдзрд┐рдорд╛рдирддрдГ рдпрд╣ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдХреЗрд╡рд▓ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрд╡рд┐рдЪ рд╣реЛрдЧрд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрд░рдордмрджреНрдз рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрддреНрддрд┐ рдкрд░ JsonProperty рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ!

public class MyClass {
    public string MyField {get;set;}
    [JsonProperty("myOtherField")]
    public string MyOtherField {get;set;}
}

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрд░рдордмрджреНрдз рд╣реЛрдиреЗ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрддреНрддрд┐ рдкрд░ JsonProperty рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ!

public class MyClass {
    public string MyField {get;set;}
    [JsonProperty("myOtherField")]
    public string MyOtherField {get;set;}
}

рдореБрдЭреЗ рдЬреЛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ RestSharp рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдЕрдиреНрдп рдбреАрдПрд▓рдПрд▓ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ? рдореИрдВ рд░реЗрд╕реНрдЯрд╢рд░реНрдк рдХреЗ рдореЛрдиреЛ рдЯрдЪ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ Newtonsoft.Json MonoTouch рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдЕрдкрд░рдХреЗрд╕ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдореИрдВрдиреЗ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛, рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА рдХрд┐ рдпрд╣ JSON.NET рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, рди рдХрд┐ RestSharpред рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдХ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдпрд╣ рдПрдХ рд╕реБрд╡рд┐рдзрд╛-рдЕрдиреБрд░реЛрдз рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛?

рдпрд╣ рдирд╣реАрдВ рдерд╛ред рдпрджрд┐ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рд░реЗрд╕реНрдЯрд╢рд░реНрдк рдЖрдкрдХреЛ рдХрд╕реНрдЯрдо рдбреА/рд╕реАрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрднреА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

AlexanderSchoenfeld picture AlexanderSchoenfeld  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

instriker picture instriker  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

qJake picture qJake  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

weswitt picture weswitt  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tomgallard picture tomgallard  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ