TexturePackerを使用してエクスポートしたjsonファイルがあり、この形式が生成されます。私はあなただけの配列にそれを回すことができるが、それは私がすべてのフォーマットリバースエンジニアを持っているだけではなく、解析されてそれを読むように感じるのWindows Phone 7で利用できないチュートリアルを以下ましたDataContractJsonSerialiserを使用してjsonファイルを解析する
{"frames": {
"But_01_Highlight.png":
{
"frame": {"x":0,"y":0,"w":280,"h":41},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":7,"y":8,"w":280,"h":41},
"sourceSize": {"w":294,"h":57}
},
。
この形式を読み込むためにdatacontractを使用してオブジェクトを作成するにはどうすればよいですか?
私の質問はまた、あなたが、それは素晴らしいことだそうのような形式にエクスポートすることができれば何も答え
@Andreas低持っていない、次の質問https://stackoverflow.com/questions/3769322/datacontractjsonserializer-with-arbitrary-key-namesに似ています。
{"frames":[
{
"filename": "But_01_Highlight.png",
"frame": {"x":0,"y":0,"w":280,"h":41},
"rotated": false,
"trimmed": true,
"spriteSourceSize": {"x":7,"y":8,"w":280,"h":41},
"sourceSize": {"w":294,"h":57}
},
...
]
.pngのは、明らかにフィットしなければなりません文字列には値があり、このインスタンスにはクラス名ではありません。ツールへのリンクありがとうございます。 –
はい、データコントラクト属性の「名前」プロパティを更新するのを忘れました。今はうまくいくはずです。 – carlosfigueira
これは動作しません。.pngファイルリストがサービスによって動的に生成された場合はどうなりますか? "But_01_Highlight.png"は、シリアライザによって動的にロードされる必要があります。 –