Java JSON更改值
这里是字符串输出的第一个JSON对象Java JSON更改值,java,json,tapestry,Java,Json,Tapestry,这里是字符串输出的第一个JSON对象 { "session_id" : "zzz00001111", "name" : "Administrator", } 但是当我打电话的时候 response.remove("session_id"); response.append("session_id","abc12345678") ; 它变成如下 { "session_id" : [ "abc12345678" ], "name" : "Administrator",
{
"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\u id”,“session id”)尝试以下操作
response.put(“session\u id”,“session id”)方法的描述是:
将值附加到键下的数组。如果中不存在密钥
JSONObject,然后将键及其值放入JSONObject中
是包含value参数的JSONArray。如果钥匙是
已与JSONArray关联,则value参数为
附加在它后面
这就是为什么你会得到一个数组
正确的使用方法是:
在JSONObject中放置一个键/值对。如果该值为null,则
键将从JSONObject中删除(如果存在)
在您的情况下,只需使用:
response.put("session_id","abc12345678");
该方法的描述是:
将值附加到键下的数组。如果中不存在密钥
JSONObject,然后将键及其值放入JSONObject中
是包含value参数的JSONArray。如果钥匙是
已与JSONArray关联,则value参数为
附加在它后面
这就是为什么你会得到一个数组
正确的使用方法是:
在JSONObject中放置一个键/值对。如果该值为null,则
键将从JSONObject中删除(如果存在)
在您的情况下,只需使用:
response.put("session_id","abc12345678");
你能不能不要只做
response.session\u id=“abc12345678”
它的Java。我想它不是这样的你的反应是什么??JSONArray??JSONObject(tapestry JSONObject)您不能只做response.session\u id=“abc12345678”
它的Java。我想它不是这样的你的反应是什么??JSONArray??JSONObject(tapestry JSONObject)