1

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

示例:这是课程

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

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

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

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

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

那么 json.net 中是否有任何方法可以删除它们,或者我需要使用字符串操作来删除它们吗?

例如:

我的两个课程如下,

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":"hi", "prop2":"hey",
"prop3":"bye", "prop4":"byyyyye"

}`

你有什么办法解决这种情况吗??

4

0 回答 0