diff --git a/public/usage-examples/json/json_to_string-1-example-oop.cs b/public/usage-examples/json/json_to_string-1-example-oop.cs new file mode 100644 index 000000000..d3d778997 --- /dev/null +++ b/public/usage-examples/json/json_to_string-1-example-oop.cs @@ -0,0 +1,23 @@ +using SplashKitSDK; + +namespace JsonToStringExample +{ + public static class Program + { + public static void Main() + { + string rawJson = "{\"player\":\"Avery\",\"level\":5,\"status\":\"ready\"}"; + + Json playerData = SplashKit.JsonFromString(rawJson); + string jsonText = SplashKit.JsonToString(playerData); + + SplashKit.WriteLine("Original JSON string:"); + SplashKit.WriteLine(rawJson); + SplashKit.WriteLine(""); + SplashKit.WriteLine("JSON object converted back to string:"); + SplashKit.WriteLine(jsonText); + + SplashKit.FreeJson(playerData); + } + } +} \ No newline at end of file diff --git a/public/usage-examples/json/json_to_string-1-example-top-level.cs b/public/usage-examples/json/json_to_string-1-example-top-level.cs new file mode 100644 index 000000000..73d0d86dc --- /dev/null +++ b/public/usage-examples/json/json_to_string-1-example-top-level.cs @@ -0,0 +1,15 @@ +using SplashKitSDK; +using static SplashKitSDK.SplashKit; + +string rawJson = "{\"player\":\"Avery\",\"level\":5,\"status\":\"ready\"}"; + +Json playerData = JsonFromString(rawJson); +string jsonText = JsonToString(playerData); + +WriteLine("Original JSON string:"); +WriteLine(rawJson); +WriteLine(""); +WriteLine("JSON object converted back to string:"); +WriteLine(jsonText); + +FreeJson(playerData); \ No newline at end of file diff --git a/public/usage-examples/json/json_to_string-1-example.cpp b/public/usage-examples/json/json_to_string-1-example.cpp new file mode 100644 index 000000000..e40f0cb50 --- /dev/null +++ b/public/usage-examples/json/json_to_string-1-example.cpp @@ -0,0 +1,19 @@ +#include "splashkit.h" + +int main() +{ + string raw_json = "{\"player\":\"Avery\",\"level\":5,\"status\":\"ready\"}"; + + json player_data = json_from_string(raw_json); + string json_text = json_to_string(player_data); + + write_line("Original JSON string:"); + write_line(raw_json); + write_line(""); + write_line("JSON object converted back to string:"); + write_line(json_text); + + free_json(player_data); + + return 0; +} \ No newline at end of file diff --git a/public/usage-examples/json/json_to_string-1-example.png b/public/usage-examples/json/json_to_string-1-example.png new file mode 100644 index 000000000..298312c44 Binary files /dev/null and b/public/usage-examples/json/json_to_string-1-example.png differ diff --git a/public/usage-examples/json/json_to_string-1-example.py b/public/usage-examples/json/json_to_string-1-example.py new file mode 100644 index 000000000..5216b9893 --- /dev/null +++ b/public/usage-examples/json/json_to_string-1-example.py @@ -0,0 +1,14 @@ +from splashkit import * + +raw_json = '{"player":"Avery","level":5,"status":"ready"}' + +player_data = json_from_string(raw_json) +json_text = json_to_string(player_data) + +write_line("Original JSON string:") +write_line(raw_json) +write_line("") +write_line("JSON object converted back to string:") +write_line(json_text) + +free_json(player_data) \ No newline at end of file diff --git a/public/usage-examples/json/json_to_string-1-example.txt b/public/usage-examples/json/json_to_string-1-example.txt new file mode 100644 index 000000000..5fccda777 --- /dev/null +++ b/public/usage-examples/json/json_to_string-1-example.txt @@ -0,0 +1 @@ +Converting Json Data to a String