Hi Dan97,
Refer below sample.
Namespaces
C#
using System.IO;
using Newtonsoft.Json;
VB.Net
Imports System.IO
Imports Newtonsoft.Json
Code
C#
private void Form1_Load(object sender, EventArgs e)
{
string readJson = new StreamReader(@"C:\Users\anand\Desktop\JsonData.txt").ReadToEnd();
string serializeData = FormatJson(readJson);
File.WriteAllText(@"C:\Users\anand\Desktop\Test.txt", serializeData);
}
private static string FormatJson(string json)
{
string jsonData = JsonConvert.SerializeObject(json);
return jsonData;
}
VB.Net
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim readJson As String = New StreamReader("C:\Users\anand\Desktop\JsonData.txt").ReadToEnd()
Dim serializeData As String = FormatJson(readJson)
File.WriteAllText("C:\Users\anand\Desktop\Test.txt", serializeData)
End Sub
Private Shared Function FormatJson(ByVal json As String) As String
Dim jsonData As String = JsonConvert.SerializeObject(json)
Return jsonData
End Function
Output
Before Serialize
[{"id":"1",
"Name":"Mudassar Khan",
"Country":"India"},
{"id":"2",
"Name":"John Hammond",
"Country":"India"}]
After Serialize
"[{\"id\":\"1\",\r\n \
"Name\":\"Mudassar Khan\",\r\n \
"Country\":\"India\"},\r\n
{\"id\":\"2\",\r\n \
"Name\":\"John Hammond\",\r\n \
"Country\":\"India\"}]"