如何用用户输入值替换字符串以存储在变量中?

How to replace String with user input values for storing in a variable?

代码如下:

var raw = "{\r\n   \"__metadata\": {\r\n        \"type\": \"SP.Data.TestPostListItem\"\r\n    },\r\n    \"Title\": \"Ankit\",\r\n    \"EmpID\": \"698\"\r\n}";

我有两个要替换的用户输入值。 Ankit name698empid

我已经像这样使用 useState 存储了用户输入值

const [name, setName] = useState("");
const [empid, setEmpid] = useState("");

谁能帮我解决这个问题?

您只需将 raw 字符串转换为一个对象:

const obj = JSON.parse(raw);

obj.Title = name;
obj.EmpId = empid;