JSON New Line Issue Resolved
12:23JsonParse.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JsonParse.aspx.cs" Inherits="MVC_Application.JsonParse" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <style> body { background-color: #efefef; } fieldset { margin-left: 21%; margin-top: 8%; margin-right: 32%; } </style> </head> <body> <form id="form1" runat="server"> <fieldset> <legend>JSON New Line Issue Resolved</legend> First Name: <asp:TextBox ID="txtFirstName" runat="server"></asp:TextBox> <br /> Last Name: <asp:TextBox ID="txtLastName" runat="server"></asp:TextBox> <br /> Description: <asp:TextBox ID="txtDescription" runat="server" TextMode="MultiLine" Width="500px" Height="100px"></asp:TextBox> <br /> <br /> <asp:Button ID="txtSubmit" runat="server" Text="Submit" OnClick="txtSubmit_Click" /> <br /> <br /> <asp:Label ID="lblMsg" runat="server" Text="Label"></asp:Label> </fieldset> </form> </body> </html>
JsonParse.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace MVC_Application
{
public partial class JsonParse : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void txtSubmit_Click(object sender, EventArgs e)
{
string t1 = "FirstName";
string t2 = "LastName";
string t3 = "Description";
string v1 = txtFirstName.Text.Trim();
string v2 = txtLastName.Text.Trim();
string v3 = txtDescription.Text.Trim();
var jsonWithParse = "{";
jsonWithParse += "\"" + t1 + "\"" + ":" + "\"" + parseJSON(v1) + "\",";
jsonWithParse += "\"" + t2 + "\"" + ":" + "\"" + parseJSON(v2) + "\",";
jsonWithParse += "\"" + t3 + "\"" + ":" + "\"" + parseJSON(v3) + "\"";
jsonWithParse += "}";
lblMsg.Text = "Complete JSON :" + jsonWithParse;
}
public static string parseJSON(string uglyJson)
{
var sb = new StringBuilder(uglyJson);
sb.Replace("\"", """)
.Replace("\r\n", "<br/>");
return sb.ToString();
}
}
}

0 comments