2025-03-27 13:40:36
把你的json字符串中的所有的 " 替换为 ""
比如我要在c#中声明一个字符串
{
"a":"1"
}
写法有两种
1
string json="{\r\n\"a\":\"1\"\r\n}”; //因为字符串需要用"" 来定义 所以其中的"要用\"来转义,而换行则是 \r\n
2
string json=@"{
""a"":""1""
}";
//使用@ 方式定义字符串,这种方式关闭了 \x 这种转义序列, 所以其中的" 要用另外一个"来转义 于是就变成了 ""
这个应该怎么去解决呢,代码和上面的一样,这样我就把json格式的数据转化为对象了吗,可以用面向对象的方式去引用它吗,例如"录取情况.全日制学生.男生"这样会出现836吗
2025-03-27 10:50:27
http://zhidao.baidu.com/question/442942607.html
那里怎么看着没出问题
所以如果你想定义Json结构的数据的话,最好还是用转义字符,或者把除了首尾双引号的其余双引号换为单引号
当然,还是要用加号将字符串连接起来
2025-03-27 16:10:50
这个看过,只是我已经排好了json格式的数据,怎么把它序列化为对象,用C#
你先建一个可序列号的对象需要和你的json格式数据结构一样的。
再用这个2个方法操作 Json序列化、反序列器
由于字数限制 我在网上搜了一下你可以到这个网址参考http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html
我有将数据按json格式排版了下,可是应该怎么样去建立一个对象呢?对象一定是要用类吗?
{
"体育协会成员": "全国大学体育协会(NCAA)",
"体育奖学金项目": [
{
"项目": "棒球",
"性别": "男子",
"选区": "选区2"
}]
}
[Serializable]
public class InfoTypeConfig
{
public InfoTypeConfig() { }
List<属性类型> infoType = new List<属性类型>();
public List<属性类型> InfoType
{
set { 属性类型 = value; }
get { return 属性类型; }
}
}
[Serializable]
public class 属性类型
{
public 属性类型()
{
}
public InfoType(string 名称, string 值)
{
this.名称 = type;
this.值 = explain;
}
string 名称= string.Empty;
string 值 = string.Empty;
public int 名称
{
set { 名称= value; }
get { return 名称; }
}
public string 值
{
set { 值 = value; }
get { return 值; }
}
}
大概这样 如果还是不懂的,继续问
能就上面我排的那格式帮我弄下吗?还有能加你q吗?本人实习生,好多问题无处解答!万分感谢
814934226求指教