java - JSON 改变值

标签 java json tapestry

这里是第一个 JSON 对象以字符串输出

{
  "session_id" : "zzz00001111",
  "name" : "Administrator",
}

但是当我打电话时,

response.remove("session_id");
response.append("session_id","abc12345678") ;

变成下面的样子。

{
  "session_id" : [
    "abc12345678"
  ],
  "name" : "Administrator",
}

但我不需要更改 JSON 的样式,我只需要更改 session_id 的值。任何想法如何去做。我累了,追加它不起作用。

最佳答案

尝试以下操作

response.put("session_id","session-id")

关于java - JSON 改变值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14503389/

相关文章:

Java Spring错误: Error creating bean with name : nested exception is org. springframework.beans.factory.BeanCreationException

java - Gson:预期为 begin_array,但为 STRING 如何控制它

javascript - 如何使用 Typeahead 返回关联模型的记录?

java - 与父组件通信

java - Tapestry - 循环两个列表

java - 从单个列表创建多个列表的算法

java - 对象之前的Android编程m

json - 如何使用 flutter Dropdown 小部件从 Django REST API 端点填充数据

json - "Value of optional type Self? not unwrapped"inside failable initializer with "try?"and "Self", 如何在不强制展开的情况下写入

javascript - 等待 JavaScript 中的 Tapestry 效果