我正在尝试实现一个随机的1个字符的字母数字JArray.
我遇到了这个:
但是,我需要一个JArray,所以我尝试了这个:
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var random = new Random();
var result = new JArray(
Enumerable.Repeat(chars, 1)
.Select(s => s[random.Next(s.Length)])
.ToArray());
Run Code Online (Sandbox Code Playgroud)
我Could not determine JSON object type for type System.Char每次都会收到错误.
有任何想法吗?
JSON没有字符的基元 - 只有字符串,数字和数组.只需添加一个.ToString()即可将您的角色转换为字符串,该字符串可以转换为JSON字符串:
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var random = new Random();
var result = new JArray(
Enumerable.Repeat(chars, 1)
.Select(s => s[random.Next(s.Length)].ToString())
.ToArray());
Run Code Online (Sandbox Code Playgroud)