Javascript 从输入中修复位置JSON

Javascript 从输入中修复位置JSON,javascript,php,jquery,html,json,Javascript,Php,Jquery,Html,Json,我有这样的表单输入 <div class="new_form form-group"><input class="form-control" name="'+search_field+'['+isi+'][]" type="text" placeholder="Input new field '+isi+'"/></div> <div class="new_form2 form-group"><select class="form-cont

我有这样的表单输入

<div class="new_form form-group"><input class="form-control" name="'+search_field+'['+isi+'][]" type="text" placeholder="Input new field '+isi+'"/></div>

<div class="new_form2 form-group"><select class="form-control select2" name="'+search_field+'['+isi+'][]" style="width: 100%;"><option value="TES">TESS</option></select></div>
如果我想要这样的结果

{
"FirstName" : "TES"
}

我该怎么做?

让我重申一下我认为你的目标是:

我有以下JSON:

{
  "_token": "eHHCMuIJ4XA7QaDDPywR1oTZIYxQV5WfWfBKzBz6",
  "resource_name": null,
  "method": "POST",
  "field1": { "key": "id", "value": "Object ID" },
  "field2": { "key": "Name", "value": {
    "array": [ "FirstName", "LastName", "ur first name", "ur last name" ]
  }}
}
{
  "_token": "eHHCMuIJ4XA7QaDDPywR1oTZIYxQV5WfWfBKzBz6",
  "resource_name": null,
  "method": "POST",
  "field1": { "key": "id", "value": "Object ID" },
  "field2": { "key": "Name", "value": {
    "array": { "FirstName": "ur first name", "LastName",  "ur last name" }
  }}
}
我想将其转换为以下JSON:

{
  "_token": "eHHCMuIJ4XA7QaDDPywR1oTZIYxQV5WfWfBKzBz6",
  "resource_name": null,
  "method": "POST",
  "field1": { "key": "id", "value": "Object ID" },
  "field2": { "key": "Name", "value": {
    "array": [ "FirstName", "LastName", "ur first name", "ur last name" ]
  }}
}
{
  "_token": "eHHCMuIJ4XA7QaDDPywR1oTZIYxQV5WfWfBKzBz6",
  "resource_name": null,
  "method": "POST",
  "field1": { "key": "id", "value": "Object ID" },
  "field2": { "key": "Name", "value": {
    "array": { "FirstName": "ur first name", "LastName",  "ur last name" }
  }}
}
以下是一种天真的方法(我不知道您的问题的更多细节):

var myJSON={
“_令牌”:“ehhcmuij4xa7qaddpywr1otziyxqv5wfwbkzbz6”,
“资源名称”:空,
“方法”:“发布”,
“field1”:{“key”:“id”,“value”:“Object id”},
“字段2”:{“键”:“名称”、“值”:{
“数组”:[“名字”、“姓氏”、“你的名字”、“你的姓氏”]
}}
};
myJSON.field2.value.array=(函数(jsArray){
var jsObj={};
jsObj[jsArray[0]]=jsArray[2];
jsObj[jsArray[1]]=jsArray[3];
返回jsObj;
})(myJSON.field2.value.array);

log(myJSON)结果JSON完全无效JSON@Javascript_Lover两个JSON片段都是无效的JSON(不允许尾随逗号)。表单不会生成JSON。您必须显示获取表单内容的代码并对其进行处理。my JSON{“{”token:“eHHCMuIJ4XA7QaDDPywR1oTZIYxQV5WfWfBKzBz6”,“resource_name”:null,“method:“POST”,“field1:{”key:“id”,“value:“Object id”},“field2:{”key:“name”,“value:{”array:[“FirstName”,“array”中的“LastName”、“ur first name”、“ur last name”]}}}我想要[“Firstname”:“ur first name”、“LastName”:“ur last name”]。我该怎么办?@PatrickMevzek我使用Laravel来显示我在控制器中使用的JSON,如return$request->all(),结果就是这个问题中的JSON