json と XML の違いは何ですか?android で作業する際のパフォーマンス面ではどちらが優れていますか?なぜ json は軽量と表現されているのですか?
3 に答える
最初に以下のリンクを読むことをお勧めします
最初のコメントは、最初の 2 つの質問を明確に説明しています。
最後の質問については、私の提案はJSONです。その理由は、JSON は軽量であり、XML 形式と比較した場合の処理と解析が非常に簡単だからです。また、JSON は多くの面で XML よりも技術を追い越し始めたと思います。XML を介した JSON 形式をサポートするための例や議論が Web で利用できます。
Android の場合、今後数十年にわたって世界を支配するテクノロジーであるため、衰退しつつある古いテクノロジー (XML)を選択するか、成長しつつある新しいテクノロジー (JSON)を選択する必要があるかを決定する必要があります。選択はあなた次第です。
サンプルjson
形式は次のとおりです。
{
"note": {
"to": "Tove",
"from": "Jani",
"heading": "Reminder",
"body": "Don't forget me this weekend!"
}
}
それxml
は次のとおりです。
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
このSOの質問を参照してください
Xml と JSON は、データを表現するための 2 つの異なる形式です。両方の一般的な使用法は、オブジェクトのシリアル化形式として機能することです。どちらが優れているかは、個人の好みの問題です。一部のフレームワークは、他のフレームワークよりも適切に動作するように設計されています。
パフォーマンスに関する限り... JSON は冗長性が低いため、ネットワーク経由で転送する方が効率的です。