有没有办法在没有`{}`的情况下使用json.net序列化对象?

时间:2013-11-01 06:23:01

标签: c# json json.net

实际上我正在使用 Json.net 将对象序列化为一个json字符串,因为我遇到了一个suituation,其中我想要在我的Json中没有{}的情况下序列化对象串。有没有办法做到这一点..

示例:这是类

public class Sample
{
  public String name{get;set;}
  public int id{get;set;}
}

在序列化上述类的对象时,我得到类似下面的内容

{"name":....,
 "id":...}

但我不希望那些{}环绕json字符串。 我需要如下,

"name":....,
 "id":...

所以在json.net中有什么方法可以删除它们,或者我需要使用String操作吗?

例如:

我的两个课程如下,

pulbic class Class1
 {
public String prop1{get;set;}
public String prop2{get;set;}
public Class2 classprop{get;set;}
  }

 public class Class2
{
public String prop3{get;set;}
public String prop4{get;set;}
 }

当我为类Class1创建对象时,如下所示并序列化我得到的json字符串如下,

Class1 c1=new Class1(){prop1="hi",prop2="hey",classprop=new Class1(){prop3="bye";prop4="byyyyye"}

{ "prop1":"hi", "prop2":"hey", "classprop":{ "prop3":"bye", "prop4":"byyyyye" } }

但我需要字符串如下, `{     “PROP1”: “喜”,     “PROP2”: “哎”,
    “prop3”: “拜拜”,     “prop4”: “byyyyye”

}`

你有办法解决这个问题吗?

0 个答案:

没有答案