JavaScriptSerializer-Implementierungsklasse

PHPz
Freigeben: 2017-03-12 16:10:37
Original
1507 Leute haben es durchsucht

Ich habe vor kurzem angefangen, meine eigenen Projekte zu schreiben, und habe endlich den Mut gefasst, einen meiner Meinung nach großen Schritt zu wagen!

Lassen Sie mich zunächst die allgemeine Hilfsklasse vorstellen, die Object in eine JSON-Sequenz konvertiert. Es gibt viele im Internet, aber nach meiner Übung können die meisten davon nicht verwendet werden. oder es gibt verschiedene Fehler. Tatsächlich gibt es eine gute Klasse in C#, die dieses Problem lösen kann. Es ist die Klasse JavaScriptSerializer. Mit dieser Klasse können Sie Ihren Objekttyp mit nur einem Schritt in JSON konvertieren Ein paar Codezeilen. Verstanden!

Zuerst müssen wir die System.Web.Extensions-DLL im Projekt referenzieren, bevor wir die JavaScriptSerializer-Klasse verwenden können

Der nächste Schritt ist der Code, der sehr einfach ist.


using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Script.Serialization;using System.Data;namespace CodeHelper
{    public class JsonHelper
    {        /// <summary> 
        /// 对象转JSON 
        /// </summary> 
        /// <param name="obj">对象</param> 
        /// <returns>JSON格式的字符串</returns> 
        public static string ObjectToJSON(object obj)
        {
            JavaScriptSerializer jss = new JavaScriptSerializer();            try
            {                return jss.Serialize(obj);
            }            catch (Exception ex)
            {                throw new Exception("JSONHelper.ObjectToJSON(): " + ex.Message);
            }
        }
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonJavaScriptSerializer-Implementierungsklasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!