現在、私たちのプロジェクトでは、Stringの記述を持つ特定のクラスがあります。
さらに、私たちはオブジェクトを持っています。c# - オブジェクトの一部としてシリアル化されたオブジェクトキーを持つオブジェクト
Object Foo {
Apple: {parts: 5},
Description: theproblematicobject,
,,,,
}
説明はタイプ文字列として設定されます。したがって、オブジェクトは、記述の値として代入されるために直列化される必要があります。
最後に、fooをJSONConvert.serializer(foo)として返します。 受信時には、オブジェクトfooは形式がJSON
の形式ですが、説明はまだシリアル化された文字列です。
問題のあるオブジェクトを直列化して(文字列型に適合する)どのように使用できる関数の組み合わせがありますか?要求に応じて逆シリアル化が行われると、jsonの代わりにきれいにフォーマットされたjsonになります。
結果:
"Name": "Friday, 21 October 2016 New...",
"Description": "{\"HoursList\":[],\"EmployeeFullname\":\"..........",
"SwipeLeftAction": null,
"SwipeLeftDescription": null,
"SwipeLeftColor": null,
"SwipeRightAction": null,
"SwipeRightDescription": null,
"SwipeRightColor": null,
"ClickAction": "uiweb/em......."
}
希望:
"Name": "Friday, 21 October 2016 New...",
"Description": {"HoursList":[],
"EmployeeFullname" : ".........."
}
"SwipeLeftAction": null,
"SwipeLeftDescription": null,
"SwipeLeftColor": null,
"SwipeRightAction": null,
"SwipeRightDescription": null,
"SwipeRightColor": null,
"ClickAction": "uiweb/em......."
}
foo.DescriptionはString型です(他のものを壊さずに変更することはできません) –