Heim > Web-Frontend > js-Tutorial > Ein Beispiel für den Umgang mit Zeilenumbrüchen in json_javascript-Kenntnissen

Ein Beispiel für den Umgang mit Zeilenumbrüchen in json_javascript-Kenntnissen

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-05-16 16:45:12
Original
1737 Leute haben es durchsucht

JSON ist ein häufig verwendeter Datentyp in Ajax und wird häufig verwendet. Was aber tun, wenn im Feld ein Zeilenumbruchzeichen erscheint?

Es ist offensichtlich unangemessen, es zu entfernen. Einige Felder haben bereits Zeilenumbrüche. Wie kann ich diese entfernen?

Verarbeitung der JSON-Klasse getestet und nichts gefunden. Unerwarteterweise ist die endgültige Verarbeitung wirklich so einfach:

Der Hintergrundcode ersetzt das Zeilenumbruchzeichen rn durch \n, das vom Front-End-Code js empfangene Zeichen ist n

Code kopieren Der Code lautet wie folgt:

öffentliche statische Zeichenfolge ConvertFromListTojson( IList{
string[] cols = columnsInfos.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries); StringBuilder sb = new StringBuilder(300);
sb.Append("{"total":"); ;
sb.Append("[");
foreach (T t in list)
{
sb.Append("{"); 🎜>{
string name = ""{0}":"{1}",";
string value = getValue(t, col); rn", "\r\n");
sb.Append(string.Format(name, col, value));
}
if (cols.Length > 0)
{
int length = sb.Length;
sb.Remove(length - 1, 1);
sb.Append("},"}
if ( list.Count > 0)
{
int length2 = sb.Length;
sb.Remove(length2 - 1, 1);

sb.Append(" ]") ;
sb.Append("}");
return sb.ToString();
}
private static string getValue(T t, string pname) wobei T : class
{
Type type = t.GetType();
PropertyInfo pinfo = type.GetProperty(pname);
if (pinfo != null)
{
object v = pinfo.GetValue (t, null);
return v != null ? v.ToString() : "";
}
throw new Exception("Attribut nicht exist" pname) ;
}

}

Verwandte Etiketten:
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
Aktuelle Ausgaben
Holen: JSON-Daten übertragen
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Speicher-JSON-Fehler
Aus 1970-01-01 08:00:00
0
0
0
Finden Sie passende Ganzzahlen in JSON.
Aus 1970-01-01 08:00:00
0
0
0
PHP-JSON-Konvertierung
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage