起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 680|回复: 1

[结贴] 如何在Servlet请替换字段值?

[复制链接]

5

主题

18

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
发表于 2015-6-10 18:55:35 | 显示全部楼层 |阅读模式
本帖最后由 lyoo 于 2015-6-10 18:57 编辑

代码如下:
  1.                     Table userTable = Transform.JsonToTable(userData);

  2.                     string password = userTable.Rows[0].GetValue("PassWord").ToString();

  3.                     userData.Remove("PassWord");
  4.                     userData.Add("PassWord", Common.MD5(password));
复制代码

以下是userTable中的值:
  1. {
  2.   "@type": "table",
  3.   "rows": [
  4.     {
  5.       "DelFlag": {
  6.         "changed": 0,
  7.         "value": false,
  8.         "originalValue": null
  9.       },
  10.       "LastLoginTime": {
  11.         "changed": 0,
  12.         "value": "2015-06-10T18:45:36.924Z",
  13.         "originalValue": null
  14.       },
  15.       "LoginCount": {
  16.         "changed": 0,
  17.         "value": 0,
  18.         "originalValue": null
  19.       },
  20.       "LoginFlag": {
  21.         "changed": 0,
  22.         "value": true,
  23.         "originalValue": null
  24.       },
  25.       "Mobile": {
  26.         "changed": 0,
  27.         "value": "13888888888",
  28.         "originalValue": null
  29.       },
  30.       "PassWord": {
  31.         "changed": 0,
  32.         "value": "111111",
  33.         "originalValue": null
  34.       },
  35.       "RegTime": {
  36.         "changed": 0,
  37.         "value": "2015-06-10T18:45:36.924Z",
  38.         "originalValue": null
  39.       },
  40.       "UserName": {
  41.         "changed": 0,
  42.         "value": "13888828008",
  43.         "originalValue": null
  44.       },
  45.       "UserType": {
  46.         "changed": 0,
  47.         "value": "1",
  48.         "originalValue": null
  49.       },
  50.       "userdata": {
  51.         "recordState": "new",
  52.         "isModified": true,
  53.         "id": {
  54.           "changed": 0,
  55.           "originalValue": null
  56.         }
  57.       }
  58.     }
  59.   ],
  60.   "userdata": {
  61.     "idColumnDefine": "ID",
  62.     "idColumnName": "ID",
  63.     "idColumnType": "Integer",
  64.     "model": "",
  65.     "relationAlias": "DelFlag,LastLoginTime,LoginCount,LoginFlag,Mobile,PassWord,RegTime,UserName,UserType",
  66.     "relationTypes": "String,String,String,Boolean,String,String,DateTime,String,Integer",
  67.     "relations": "DelFlag,LastLoginTime,LoginCount,LoginFlag,Mobile,PassWord,RegTime,UserName,UserType",
  68.     "updateMode": "whereVersion"
  69.   },
  70. "PassWord": "df41772b27c540cca34990cc83d3a318"
  71. }
复制代码

上面的值可以看的出来,值并没有被替换,而是新加了个值。请问如何替换?

5

主题

18

帖子

67

积分

初级会员

Rank: 2

积分
67
QQ
 楼主| 发表于 2015-6-10 22:19:30 | 显示全部楼层
已解决,请删除。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-30 06:39 , Processed in 0.068927 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表