Json.NET を使用する場合、「JSON to LINQ」サポートを使用して動的に JSON 構造を作成しようとしています。
以下jObject
はJObjectであり、 JObject.Add は (string, JToken ) を取ります。ただし、未定義トークンまたは Null トークンを追加する方法がわかりません。また、適切な Null/未定義タイプで JValues を作成する方法もわかりません。
string value = GetValue();
if (value == "undefined") {
jObject.Add(key, /* how to add "Undefined" token? */);
} else if (value == "null") {
jObject.Add(key, /* how to add "Null" token? */);
} else {
jObject.Add(key, new JToken(value)); /* String value/token */
}
JSON Undefined の JToken/JValue を明示的に追加するにはどうすればよいですか? JSON Null の場合はどうですか?