我的模型我想JSON字符串转换为C#阵列
public class Questions
{
public string Question { get; set; }
public string[] Options { get; set; }
}
我的控制器方法来创建纸
[HttpPost]
public ActionResult Create()
{
var resolveRequest = HttpContext.Request;
resolveRequest.InputStream.Seek(0, SeekOrigin.Begin);
string jsonString = new StreamReader(resolveRequest.InputStream).ReadToEnd();
var dist = new JavaScriptSerializer().Deserialize<Dictionary<string, object>>(jsonString);
string[] result = dist.Select(kv => kv.Value.ToString()).ToArray();
var conn = new MongoClient(Settings.Default.ConnectionStringSetting);
var server = conn.GetServer();
mongodb = server.GetDatabase(Settings.Default.DbMongoName);
var collection = mongodb.GetCollection<MultiChoice>("MultiChoice");
collection.Update(Query<PaperDetail>.EQ(s => s.paperName, "sam"), Update<MultiChoice>.AddToSet(s => s.questions, new Questions { Question = "Some question", Options = result }));
return RedirectToAction("MultipleChoice");
}
我想我的JSON字符串转换为字符串数组,并通过所有数据“字符串[]选项“
什么问题? – Arijoon
@Arijoon没有:D至少,不是我能看到的... – Icepickle
如何将json数组反序列化为c#字符串数组? – user3573876