kzen.dev
  • Otázky
  • Značky
  • Používatelia
Oznámenia
Odmeny
Registrácia
Po registrácii budete informovaní o odpovediach a komentároch na vaše otázky.
Prihlásiť sa
Ak už máte konto, prihláste sa a skontrolujte nové oznámenia.
Za pridané otázky, odpovede a komentáre budú udelené odmeny.
Viac na
Zdroj
Upraviť
 PositiveGuy
PositiveGuy
Question

Ako vytvoriť reťazec JSON v jazyku C#

Práve som použil XmlWriter na vytvorenie XML, ktoré sa má odoslať v odpovedi HTTP. Ako by ste vytvorili reťazec JSON. Predpokladám, že na vytvorenie reťazca JSON by ste jednoducho použili stringbuilder a naformátovali by ste odpoveď ako JSON?

221 2009-06-29T00:25:54+00:00 3
Mark Rushakoff
Mark Rushakoff
Edited question 29 jún 2009 в 12:28
Programovanie
asp.net
c#
json
This question has 1 odpoveď in English, to read them log in to your account.
Solution / Answer
 CMS
CMS
29 jún 2009 в 12:29
2009-06-29T00:29:48+00:00
Viac na
Zdroj
Upraviť
#9208525

Na vytvorenie užitočnej rozširujúcej metódy môžete použiť triedu JavaScriptSerializer, pozrite si tento článok.

Kód z článku:

namespace ExtensionMethods
{
    public static class JSONHelper
    {
        public static string ToJSON(this object obj)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            return serializer.Serialize(obj);
        }

        public static string ToJSON(this object obj, int recursionDepth)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            serializer.RecursionLimit = recursionDepth;
            return serializer.Serialize(obj);
        }
    }
}

Použitie:

using ExtensionMethods;

...

List<Person> people = new List<Person>{
                   new Person{ID = 1, FirstName = "Scott", LastName = "Gurthie"},
                   new Person{ID = 2, FirstName = "Bill", LastName = "Gates"}
                   };

string jsonString = people.ToJSON();
Dan Esparza
Dan Esparza
Edited answer 8 júl 2009 в 8:55
243
0
Artificial intelligence to parse product page
productapi.dev
 Hugoware
Hugoware
29 jún 2009 в 12:30
2009-06-29T00:30:40+00:00
Viac na
Zdroj
Upraviť
#9208526

Táto knižnica je veľmi dobrá pre JSON z jazyka C#

http://james.newtonking.com/pages/json-net.aspx

18
0
Artificial intelligence to parse product page
productapi.dev
Eduardo Scoz
Eduardo Scoz
29 jún 2009 в 12:28
2009-06-29T00:28:49+00:00
Viac na
Zdroj
Upraviť
#9208524

Ak sa pokúšate vytvoriť webovú službu, ktorá bude slúžiť na poskytovanie údajov prostredníctvom JSON na webovej stránke, zvážte použitie súpravy nástrojov ASP.NET Ajax:

http://www.asp.net/learn/ajax/tutorial-05-cs.aspx.

Automaticky prevedie vaše objekty servírované cez webovú službu na json a vytvorí triedu proxy, ktorú môžete použiť na pripojenie k nej.

2
0
Pridať otázku
Kategórie
Všetky
Technológia
Kultúra / Rekreácia
Život / Umenie
Veda
Profesionálne
Obchod
Používatelia
Všetky
New
Popular
1
Анна Литвиненко
Registered pred dňom
2
Inessa bu
Registered pred mesiacom
3
Denis Babushkin
Registered pred mesiacom
4
asakuno asakuno
Registered pred mesiacom
5
aldo salerno
Registered pred mesiacom
Artificial intelligence to parse product page
productapi.dev
DE
EL
ES
FR
ID
IT
JA
KO
LV
NL
NO
PT
RO
RU
SK
TR
ZH
© kzen.dev 2023
Zdroj
stackoverflow.com
na základe licencie cc by-sa 3.0 s uvedením autora