JsonDiscovery: JSON рдХреЛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рджреЗрдЦрдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдмрджрд▓рдирд╛

рдЖрдЬ рдореИрдВ JSONDiscovery рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ , JSON рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред рд╢рд╛рдпрдж рдЖрдк рдХрд╣реЗрдВрдЧреЗ: "рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрддрдиреЗ рд╣реА рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИрдВ!" рд╣рд╛рдВ, рдпрд╣ рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди JsonDiscovery рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЗрд╕реЗ рджреВрд╕рд░реЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреА рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдмрдирд╛рддреА рд╣реИрдВред


рдЖрдЗрдП рдирдЬрд░ рдбрд╛рд▓реЗрдВ ...





рдкреНрд░рджрд░реНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╣рд╛рд░реНрдЯреНрд╕рд╕реНрдЯреЛрди-рдбреАрдмреА рдкрд░рд┐рдпреЛрдЬрдирд╛ (рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдУрд▓реНрдЧрд╛ рдХреЛрдмреЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж) рд╕реЗ рд╕рднреА рдХрд╛рд░реНрдбреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП JSON рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдФрд░ рдпрд╣рд╛рдБ рдпрд╣ рджрд┐рдЦрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВ рддреЛ JsonDiscovery рд╕реНрдерд╛рдкрд┐рдд рд╣реИ:


рд╣рд╛рд░реНрдЯреНрд╕рд╕реНрдЯреЛрди-рдбреАрдмреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдСрд▓-рдХрд╛рд░реНрдб.рдЬреЙрди рдЬреЛрд╕рдирдбрд┐рд╕реНрдХрд╡рд░реА рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреБрд▓реЗ рд╣реИрдВ


рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдФрд░ JSON рдкреЗрдВрдЯрдмреНрд░рд╢ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╕рддрд╣ рдкрд░ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреЗ JSON рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдЖрдЗрдП рдЙрдиреНрд╣реЗрдВ рдкреНрд░рдХрдЯ рдХрд░реЗрдВ:


  • рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ рдЖрд╕рд╛рди рдХреЙрдкреА JSON рдХреЗ рдЯреБрдХрдбрд╝реЗ
  • JSON рд╕рдВрд░рдЪрдирд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░
  • JSON рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛
  • JSON рдЕрдиреБрд░реЛрдз рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡
  • JSON рд╕реЗ рдбреЗрдЯрд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗрдЯ рдХрд░рдирд╛
  • рд▓рд┐рдВрдХ рдкрд░ "рд░рд┐рдкреЛрд░реНрдЯ" рд╕рд╛рдЭрд╛ рдХрд░рдирд╛

рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред


рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ рдЖрд╕рд╛рди рдХреЙрдкреА JSON рдХреЗ рдЯреБрдХрдбрд╝реЗ


рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ JSON рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рдд, рдХреБрдЫ рдиреЗрд╕реНрдЯреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдпрд╛ рд╕рд░рдгреАред JsonDiscovery рдХреЗ рд╕рд╛рде, рдпрд╣ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рддреИрдирд╛рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рд╕рд░рдгреА рдореЗрдВ рдПрдХреНрд╢рди рдмрдЯрди рд╣реЛрддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ "╞Т" рдмрдЯрди рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЖрдк JSON рдХреЛ рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рдпрд╛ рд╕реНрд╡рд░реВрдкрд┐рдд рд░реВрдк рдореЗрдВ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


рдЦреБрд▓реА рд╣реБрдИ рд╡рд╕реНрддреБ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдиреВ


JSON рд╕рдВрд░рдЪрдирд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░


рдЬрдм рдЖрдк рдбреЗрдЯрд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд▓рдЧрд╛рдирд╛ рдорджрджрдЧрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдмрд╕ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдпрд╛ рд╕рд░рдгреА рдкрд░ рдПрдХреНрд╢рди рдкреИрдирд▓ рдореЗрдВ "рдПрд╕" рдмрдЯрди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЖрдк рд╕рдмрдЯреНрд░реА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджреЗрдЦреЗрдВрдЧреЗ, рдРрд╕рд╛ рдХреБрдЫ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИ:


рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░, рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ


рдЖрдк рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрдирд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рдПрдХ рд╕рдВрдкрддреНрддрд┐ рдпрд╛ рдореВрд▓реНрдп рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рднреА рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рдХрд┐рди рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:


рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рддреНрд╡рд░рд┐рдд рдЕрд╡рд▓реЛрдХрди


JSON рдЕрдиреБрд░реЛрдз


"рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдПрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдПрдХ рдРрд╕реЗ рдкреГрд╖реНрда рдкрд░ рдкрд╣реБрдБрдЪ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рдЖрдк рдЕрдкрдиреЗ JSON рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ / рдпрд╛ рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


"рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдПрдВ" рдмрдЯрди рдХреЗ рдкреАрдЫреЗ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ


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


рдЖрдорддреМрд░ рдкрд░ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ foo.bar.baz рдЬреИрд╕реЗ рдХреБрдЫ рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рдмрд╕реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдХреБрдВрдЬреА рдиреЗ рд╡рд░реНрдгреЛрдВ рдХреЛ рдирд┐рд╖рд┐рджреНрдз рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдмрд╕ [] (рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЕрд░реНрдерд╛рдд, foo['a key with whitespaces'] ред рд╕рдм рдХреБрдЫ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддрд░рд╣ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ:


рдкрде рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░рд▓ рдЕрдиреБрд░реЛрдз


рдЕрдХреНрд╕рд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдпрд╛ рдореИрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред рдЬреЛрд░рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ .[] рдЫрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ .() рдорд╛рдирдЪрд┐рддреНрд░рдг рдХреЗ рд▓рд┐рдП:


рдЫрд╛рдирдиреЗ рдФрд░ рдорд╛рдирдЪрд┐рддреНрд░рдг рдХреЗ рд╕рд╛рде рдХреНрд╡реЗрд░реА


рдКрдкрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг ( cards.[health].({ name, health }) рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


 cards.filter($ => $.health).map($ => ({ name: $.name, health: $.health })) 

рдЬреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреНрд░рд┐рдпрд╛ рд╣реИ, рд╣реИ рдирд╛?


рдЖрдк Jora рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕рдХреЗ github рднрдВрдбрд╛рд░ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред (рд╡реИрд╕реЗ, рдЗрд╕рдореЗрдВ рдПрдХ CLI рдФрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рднреА рд╣реИ )


JSON рдЕрдиреБрд░реЛрдз рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡


рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рд╣реА рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЦреБрдж рдЗрд╕реЗ рдЖрдЬрдорд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░:



рдбреЗрдЯрд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕


рдЬрдм рдЖрдкрдиреЗ JSON рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдпрд╛ рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ, рдЬреИрд╕реЗ:



рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рд╕рдордп рдорд╛рдирдЪрд┐рддреНрд░рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рд╣реИ (рдЬреЛ рд╕рдм рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рдЦреЛрдЬ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬреЗрдПрд╕ рднрдВрдбрд╛рд░ )ред рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рддрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛ред


рд▓рд┐рдВрдХ рдкрд░ "рд░рд┐рдкреЛрд░реНрдЯ" рд╕рд╛рдЭрд╛ рдХрд░рдирд╛





рдпреЗ JsonDiscovery рдХреА рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдереАрдВ, рд▓реЗрдХрд┐рди рдХрдИ рдФрд░ рдЫреЛрдЯреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдХрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдореИрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ JSON рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ!


JsonDiscovery рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдФрд░ рдПрдХреНрд╕рдбреА рджреНрд╡рд╛рд░рд╛ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╡рд┐рд╕реНрддрд╛рд░ рдбрд┐рд╕реНрдХрд╡рд░реА.рдЬреЗрдПрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдЕрднреА рднреА рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА JsonDiscovery рдЬреИрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдЗрд╕рд▓рд┐рдП рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдФрд░ рд╕реБрдзрд╛рд░ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдШреЛрд╖рдгрд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ !

Source: https://habr.com/ru/post/hi461185/


All Articles