目前在创建可重用对象时遇到问题,我需要在JSON构造字符串函数中使用。
目前,我有以下内容来创建大量的JSON字符串:
var data = new
{
record = new
{
value1 = Row.value1,
value2 = Row.value2,
form_values = new Dictionary<string, string>()
}
};
data.record.form_values["833b"] = Row.value3.ToString();
data.record.form_values["98wq"] = BuildMultiSelectList(Row.value3.ToString());
public object BuildMultiSelectList(string datavalue)
{
var choicelist = new {
choice_values: [datavalue],
other_values: [],
};
return choicelist;
}
上半部分一切正常,尽管BuildMultiSelectList函数在当前上下文中不存在“choice_values”等错误,并且当前上下文中不存在datavalue。
任何有关为什么这有点胭脂的见解将不胜感激。
答案 0 :(得分:1)
您可能只是将冒号:
与=
混合在一起?
var choicelist = new {
choice_values = new string[] {datavalue},
other_values = new[] {},
};