問題タブ [jsondecoder]

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.

0 投票する
2 に答える
446 参照

swift4 - Swift 4 - デコード中の大文字への文字列変換

Swift 4 で JSON をデコードする際、デコード時の文字列を大文字に変換したいと考えています。JSONは大文字で保存します

例えば

文字列がモデルに大文字で保存されるように、デコード処理中にこれを行うにはどうすればよいですか?

唯一の注意点は、JSON (タイトル) の残りのプロパティではなく、1 つのプロパティのみを大文字にしたいということです。

0 投票する
1 に答える
881 参照

ios - 日付形式 iso-8601 をカスタム形式に変更します

JSONDecoder() を使用して解析されている json ファイルがあります。ただし、日付型の変数タイムスタンプを iso-8601 形式 ("yyyy-MM-dd'T'HH:mm:ss.SSSXXXXX") で受け取りますが、私の見解では、それをカスタム形式で表示したいと考えています。 「dd/mm/yy HH:mm:ss」。

私は次のコードを書きましたが、タイムスタンプに nil を取得し、さらに、タイムスタンプが iso-8601 形式の場合、「日付」は使用する正しい型ではないと想定しています。

エラー json: typeMismatch(Swift.Double, Swift.DecodingError.Context(codingPath: [_JSONKey(stringValue: "Index 0", intValue: 0), CodingKeys(stringValue: "timestamp", intValue: nil)], debugDescription: "Expected Double をデコードしますが、代わりに文字列/データが見つかりました。"、基本的なエラー: nil))

スウィフト4