に紙私は私のJSON文字列は、文字列配列に変換し、「にすべてのデータを渡したいC#の配列
[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");
}
を作成するための私のモデル
public class Questions
{
public string Question { get; set; }
public string[] Options { get; set; }
}
私のコントローラメソッドをJSON文字列を変換したいです文字列[]オプション "
質問は何ですか? – Arijoon
@Arijoon何もありません:D少なくとも、私は見ることができません... – Icepickle
どのようにC#文字列配列にjson配列を逆シリアル化するには? – user3573876