JsonReaderWriterFactory.CreateJsonWriter
のコード例を参考にして、外部DLLをインストールせずにXMLをJSONに変換してください。しかしthisなどのすべての例は、DataContractJsonSerializer
を利用して、このようなXML変換:xmlをネイティブDLL(json)でjsonに変換する方法
"\"<temp>42<\\/temp>\""
私が本当に探しています何
代わりに、::
どうやら{"temp":42}
のようなJSONを生成するために
<temp>42</temp>
を両方の出力はJSONですが、どのように後者の種類を取得できますか?
ところで、私の入力はXmlElementではなくXElementです。
私はすでに一種の素敵な作品反対の方法JsonReaderWriterFactory.CreateJsonReader
を、使用してXMLにJSONに変換するためのコードを発見し、DataContractJsonDeserializer
またはそのような何かを利用していません。だから、私はのサンプルコードをDataContractJsonSerializer
なしで見つける必要があると思います。残念ながら、CreateJsonWriterのthisのようなMSDNページにはコードサンプルが表示されません。
アップデート:私はこの質問にあきらめてい
。どうやら、私はNewtonSoftのDLLに切り替える必要があります。
私の質問の目的は、サンプルのxmlデータファイルを変換するための変換をすばやく作成することでした。私の個人用Libには新しいツールを用意するのが得策です。今私はこの1つのxmlのためのオンライン変換ツールを使用します。
さらにJSONのことをやりたいのであれば、本当にNewtonsoftのDLLを入手する必要があることを指摘してくれてありがとう。
コメント:
可能重複質問に似:私がやったように、それは魅力的に聞こえるが、それだけでは不可能であるという決定的な答えはありませんので、他の人が、何かをしようとした可能性が非常に高い
その他の一見重複した質問ほとんどの場合、NewtonsoftのDLLに焦点を当てていますが、私の質問はネイティブのDLLにあります。
重複:
はそう見えるが、私は、出力が正しいJSONのいくつかの間違った種類であることを指摘し、「便利な」JSONを取得するには、そのメソッドを呼び出す方法を求めます。
コメント者は、これがなぜ起こるのかについての詳細を指摘します。つまり、ネイティブDLLには制限があります。
参照してください。 はまた、このarticleは
XDocument
について便利かもしれませんが、私は最初のネイティブDLLを試してみたいと思います。また、シリアライゼーションを使った例もありますが、私には間違った種類のjsonが与えられています。 – Roland
JSON.NETだけではありません。受け入れられた答えにはJSON.NETソリューションが含まれています(これは最も単純なものです)が、他にも答えがあります。たとえば、これは.NET Frameworkのネイティブクラスを使用します:http://stackoverflow.com/a/32412316/3218692 –
@YeldarKurmangaliyev私はこれを試しています。 System.Web.Scriptのリファレンスを探すだけです。 。 。 – Roland