実際には、Json.netを使用してオブジェクトを json 文字列にシリアル化しています{}
。Json 文字列を使用せずにオブジェクトをシリアル化したいという訴訟に直面しました。それを行う方法はありますか..
例:これがクラスです
public class Sample
{
public String name{get;set;}
public int id{get;set;}
}
上記のクラスのオブジェクトをシリアル化すると、次のようなものが得られます
{"name":....,
"id":...}
しかし{}
、json文字列をラップする必要はありません。私は以下のように必要です、
"name":....,
"id":...
それで、json.netにそれらを削除する方法はありますか、それとも文字列操作を使用してそれを行う必要がありますか?
例えば:
私の2つのクラスは次のとおりです。
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"
}`
この状況を解決する方法はありますか??