私はこのJavascriptオブジェクトを持っています(プラグインコードによってオンザフライで作成されます):
{
"field": {
"name": "Name",
"surname": "Surname"
},
"address": {
"street": "Street",
"number": 0,
"postcode": 0,
"geo": {
"city": "City",
"country": "Country",
"state": "State"
}
},
"options": [1,4,6,8,11]
}
このオブジェクトを JSON 文字列に変換したくはありませんが、このオブジェクトを別のオブジェクトに変換したいのですが、各フィールドは次のように文字列で表されます。
{
"field[name]": "Name",
"field[surname]": "Surname",
"address[street]": "Street",
"address[number]": 0,
"address[postcode]": 0,
"address[geo][city]": "City",
"address[geo][country]": "Country",
"address[geo][state]": "State",
"options[0]":1,
"options[1]":4,
"options[2]":6,
"options[3]":8,
"options[4]":11
}
シナリオ:
- 元のオブジェクトがどのように見えるか (またはどのくらいの深さになるか) はわかりません。これはプラグインの一部であり、人々がどのようにフォームを構築するのかわかりません
- JSONはファイルをアップロードできませんが、オブジェクトは
FormData
アップロードできるため、オブジェクトのみを受け入れる場合は、この新しいオブジェクトをオブジェクト内に配置します。FormData