Reaction-native: как я могу преобразовать выходные данные Object.assign в правильный формат JSON? - PullRequest
0 голосов
/ 11 мая 2019
constructor(props) {
    super(props);
    this.state =
    {
      selectedDropDownValue:[]
    };
  }

func(itemName,itemValue)
      this.setState({
          selectedDropDownValue: Object.assign(this.state.selectedDropDownValue, {[itemName]: itemValue})
      });
}

и

func("size",null);
func("color","white");

когда я регистрируюсь, я получаю что-то вроде этого:

console.log(this.state.selectedDropDownValue);

[размер: ноль, цвет: "белый"]

Я хочу что-то вроде этого:

{"size": null, "color": "white"}

Я хочу отправить его на сервер PHP, но это не правильный код JSON.

как я могу преобразовать его в формат JSON перед отправкой на сервер?

Ответы [ 2 ]

0 голосов
/ 11 мая 2019

вы можете попробовать этот код?

constructor(props) {
    super(props);
    this.state =
    {
      selectedDropDownValue:{}
    };
  }

func(itemName,itemValue)
      this.setState({
          selectedDropDownValue: {"size": itemName, "color": itemValue}
      });
}
0 голосов
/ 11 мая 2019

Я думаю, что вы ищете JSON.stringify .

console.log(JSON.stringify(this.state.selectedDropDownValue));
...