こんにちは私はWebサービスからのjson応答について簡単な質問があります。私は、JSON応答を返すためにRESTful WCFサービスを構築しましたがIlist<object>
、60カウントであるため、応答はすべて厄介です。この配列をgoogleやyahooAPIのようにフォーマットして、読みやすくする方法を教えてください。
質問する
1422 次
4 に答える
1
フォーマットする必要はないと思います。圧縮されたjsonを使用するのは非常に良いことです。ただし、この質問を確認することはできます。それ以外の場合は、オンラインフォーマッターを使用してjsonをフォーマットできることをドキュメントに記述します。私はjsonrestfullapiを使用しましたが、compresssjsonを使用することを好みます。
于 2012-07-06T03:47:02.920 に答える
1
Json応答をフォーマットする理由がよくわかりません。必要に応じて、フォーマットを実行するのはサービスクライアントである必要があります。Json文字列を入力として受け取り、フォーマットされたJson文字列を返す.Net用のJ son Pretty Printer/Beautifierライブラリを確認しています。
于 2012-07-06T04:23:53.560 に答える
0
を使用できますJSON.stringify
。3番目のパラメーターは、インデントするスペースの数です。
JSON.stringify({name: "jason"}, null, 4)
結果:
{
"name": "jason"
}
于 2012-07-06T03:43:16.613 に答える
0
将来のユーザーに役立つ可能性があるため、この回答を投稿します。私はこの質問に入り、ついにこのコードが私のケースを解決しました。
C#では、Newtonsoftライブラリを使用すると、1行を使用してインデントされた形式でJSONをシリアル化できます。
JsonConvert.SerializeObject(objectToSerialize,Formatting.Indented);
于 2020-01-09T12:51:04.793 に答える