0

ポスターの本文からパラメーターとして以下のjsonデータを送信しています

zip='{"zipcode":"501234","cityname":"hyd","countyname": "Poweshiek","statename": "Iowa"}'&Accept=application%2Fjson

エラーが発生しています

'

MultiJson::DecodeError`ここにコードを入力`

743: 'zip='{"zipcode":"501234","cityname":"hyd","countyname" : "Poweshiek","statename" : "Iowa"}'&Accept=application%2Fjson' での予期しないトークン

Rails.root: e:/rails/vivadesi

' 以下はログ ファイルです 。コンテンツ:

MultiJson::DecodeError (743: 'zip='{"zipcode":"501234","cityname":"hyd","countyname" : "Poweshiek","statename" : "Iowa"}'&Accept= での予期しないトークンアプリケーション%2Fjson'):

レンダリングされた gem/ruby/1.9.1/gems/actionpack-3.1.0/lib/action_dispatch/middleware/templates/rescues/_trace.erb (1.0ms) レンダリングされた gem/ruby/1.9.1/gems/actionpack-3.1.0 /lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (1.0ms) レスキュー内の gem/ruby/1.9.1/gems/actionpack-3.1.0/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb をレンダリング/レイアウト (12.0ms)'

4

1 に答える 1

0

文字列をjson(フォーマットパラメータ)に変換しようとするとこのエラーが発生するため、postまたはgetで送信しています。

「zip」は、コードを取得したい変数です。
& Accept = application% 2Fjson は json のパラメーターとして使用できます


send json はテスト用です

zip='{"zipcode":"501234","cityname":"hyd","countyname" : "Poweshiek","statename" : "Iowa"}'&Accept=application%2Fjson

{"zip":{"zipcode":"501234","cityname":"hyd","countyname" : "Poweshiek","statename" : "Iowa"},"accept":"application%2Fjson"}
于 2013-01-26T02:46:36.870 に答える