問題タブ [json-deserialization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - jsonmodel オブジェクトのデシリアライズ
操作のシリアル化に jsonmodel を使用しています。サーバーに投稿を送信し、json データを取得します。データをこのオブジェクトに逆シリアル化します。
簡単なデータを取得できます。ブール値または文字列のように。しかし、データをカスタムオブジェクトにキャストしようとすると. データが破損していました。このコードを使用してキャストしています。
returnAnswer では、コロン (:) が equals(=) に変更され、comas(,) がセミコロン (;) に変更されるため、「pack」は null になります。json データをデシリアライズできません。
これは私の言語パックです
これは私のLanguageStringです
私の質問は、NSObject(Data) 内の json データをカスタム オブジェクトに逆シリアル化するにはどうすればよいですか?
編集注: ResultObject.Data を見ると、14 個のオブジェクトがあります (あるべき姿) が、すべてのオブジェクトにエラーがあります:
予想される ']' エラー: 式の解析中に 1 つのエラーが発生しました
このような。
そして、私がそれに変更NSObject<Optional> *Data
するNSArray<LanguageString> *Data
と、正しく動作します。しかし、NSObject のようなジェネリック型が必要です。
私のJson
私の英語で申し訳ありませんが、助けてくれてありがとう。
java - Jackson の逆シリアル化 convertValue と readValue
JSONObjects を含む org.json.JSONArray があり、それらを POJO にマップしようとしています。マップ先の POJO のタイプを知っています。2 つのオプションがあり、どちらがパフォーマンスに優れているかを把握しようとしています。
オプション1:
オプション 2:
議論のために、JSONArray の長さが 100 であると仮定しましょう。
ソースコードからこれまで見てきたことから、オプション 1 は、デシリアライゼーション コンテキストとデシリアライザーが 1 回だけ作成されるため、より良いように見えますが、オプション 2 の場合は呼び出しごとに実行されます。
考え?
ありがとう!
c# - ServiceStack.Text を使用して JSON 文字列をオブジェクトに逆シリアル化する
次のような JSON 文字列があります。
私はそれをデシリアライズしようとしていobject
ます(私はキャッシュインターフェースを実装しています)
私が抱えている問題は、私が使用するときです
として戻ってくる
"{Id:6ed7a388b1ac4b528f565f4edf09ba2a,Name:John,DateOfBirth:/Date(317433600000-0000)/}"
そうですか?
私は何も主張できません...動的キーワードも使用できません....
ServiceStack.Text ライブラリから匿名オブジェクトを返す方法はありますか?
c# - C# でキーとして int を持つ JSON を逆シリアル化する
このJSONを逆シリアル化しようとしています
Json.NET を使用してみましたし、ServiceStack のデシリアライザーを使用してみましたが、この JSON のどのタイプの表現も取得できないようです。
私を妨げている主なものは、キーが Int であるが、受け取った JSON を制御できないことです。
これは私が構築したC#クラスです
私はServiceStackを使用することを好みますが、動作する他のデシリアライザーは素晴らしいでしょう
var データ = client.Get(json);
windows-phone-8 - Wp8 Json デシリアライズの問題
私はwpアプリに取り組んでいます。json データ型に問題があると思いますが、よくわかりません。まず、json データの例を共有したいと思います。
Json データ
OnLoad イベント
その他の機能
その後、次のエラーが表示されます。 "値"}) を正しく逆シリアル化します。"
私が言ったように、json データ型に問題があると思いますが、この型を変更する方法がわかりません。
説明できることを願っています。すべての返信に感謝します。
c# - 現在の JSON 配列を逆シリアル化できません
まず、JSON の使用は初めてです。ここでの回答を使用して、Json.Net を使用して、データを Pokemon API から C# クラス (Pokemon クラス) に逆シリアル化しました。http://json2csharp.comを使用してクラスを定義すると、次のようになります。
resource_uri、attack stat などの他のプロパティが多数あります。
前述のリンクで提供された回答が述べたように、私は JsonConvert.DeserializeObject(json) を次のように使用しました。
ただし、「タイプにはJSONオブジェクトが必要なため、現在のJSON配列([1,2,3]など)をタイプ 'Evolutions'に逆シリアル化できません...」という例外が引き続き発生します...
まったく同じことを尋ねる他の多くの質問を見つけましたが、上位の回答と混同していました.JsonPropertyを使用することもあれば、JsonConverterを使用することもありました.これらすべてが何を意味するのかについての説明はありません. 両方必要ですか?
編集: サンプル json (呼び出し: http://pokeapi.co/api/v1/pokemon/1/ )
進化クラス:
c# - The input is not a valid Base-64 when deserializing a json object
I got a json string from http://itunes.apple.com/lookup?id=796171602
this link always give me an array with only one Item. so instead of creating a class with root object and results array, I want to get the only first object and work with directly.
when deserializing it, I get:
when I create a c# class using jsonpack.com it works.
my custom object is this:
last night it works well, but today isn't working. doesn anyone have any idea?