【发布时间】:2011-03-08 21:02:01
【问题描述】:
抱歉这个愚蠢的问题,但我坚持将例如以下结果从方法转换为 Json
public string Test(string input) {
return "Name:" + input;
}
看起来像这样 {“姓名”:“迈克”}
更新: Darin 解决了第一个问题,现在我正在使用这种方式,但它不起作用
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
using(JsonWriter jsonWriter = new JsonTextWriter(sw)) {
jsonWriter.Formatting = Formatting.Indented;
jsonWriter.WritePropertyName("Name");
jsonWriter.WriteValue("Mike");
}
我明白了
'{"Name":{"m_MaxCapacity":2147483647,"Capacity":16,"m_StringValue":"\\"Name\\": \\"Mike\\"","m_currentThread":0}}';
【问题讨论】:
-
你不能把“从一个方法变成Json”;你需要一个带有属性的 c# 对象,它将用 Json 表示。
标签: json asp.net-ajax