📅  最后修改于: 2023-12-03 15:36:52.487000             🧑  作者: Mango
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它易于读写,易于解析和生成,同时支持多种编程语言。
在 C# 中,可以通过 Newtonsoft.Json
库来序列化和反序列化 JSON。下面是一个简单的例子:
using Newtonsoft.Json;
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void Main()
{
Person person = new Person
{
Name = "Alice",
Age = 25
};
string json = JsonConvert.SerializeObject(person);
Console.WriteLine(json);
// Output: {"Name":"Alice","Age":25}
}
在上面的示例中,我们使用 Newtonsoft.Json
库中的 JsonConvert.SerializeObject
方法将 Person
对象转换为 JSON 字符串。
在 Javascript 中可以通过 JSON.stringify
方法将一个可序列化的对象转换为 JSON 字符串。下面是一个例子:
var person = {
name: "Bob",
age: 30
};
var json = JSON.stringify(person);
console.log(json);
// Output: {"name":"Bob","age":30}
在上面的示例中,我们使用内置的 JSON.stringify
方法将 person
对象转换为 JSON 字符串。
无论是在 C# 还是在 Javascript 中,创建 JSON 字符串都非常容易。只需将一个可序列化的对象转换为 JSON 字符串即可。对于更复杂的数据类型,您可以使用 Newtonsoft.Json
库或内置的 JSON
对象来转换数据。