|
本帖最后由 lyoo 于 2015-6-10 18:57 编辑
代码如下:
- Table userTable = Transform.JsonToTable(userData);
- string password = userTable.Rows[0].GetValue("PassWord").ToString();
- userData.Remove("PassWord");
- userData.Add("PassWord", Common.MD5(password));
复制代码
以下是userTable中的值:
- {
- "@type": "table",
- "rows": [
- {
- "DelFlag": {
- "changed": 0,
- "value": false,
- "originalValue": null
- },
- "LastLoginTime": {
- "changed": 0,
- "value": "2015-06-10T18:45:36.924Z",
- "originalValue": null
- },
- "LoginCount": {
- "changed": 0,
- "value": 0,
- "originalValue": null
- },
- "LoginFlag": {
- "changed": 0,
- "value": true,
- "originalValue": null
- },
- "Mobile": {
- "changed": 0,
- "value": "13888888888",
- "originalValue": null
- },
- "PassWord": {
- "changed": 0,
- "value": "111111",
- "originalValue": null
- },
- "RegTime": {
- "changed": 0,
- "value": "2015-06-10T18:45:36.924Z",
- "originalValue": null
- },
- "UserName": {
- "changed": 0,
- "value": "13888828008",
- "originalValue": null
- },
- "UserType": {
- "changed": 0,
- "value": "1",
- "originalValue": null
- },
- "userdata": {
- "recordState": "new",
- "isModified": true,
- "id": {
- "changed": 0,
- "originalValue": null
- }
- }
- }
- ],
- "userdata": {
- "idColumnDefine": "ID",
- "idColumnName": "ID",
- "idColumnType": "Integer",
- "model": "",
- "relationAlias": "DelFlag,LastLoginTime,LoginCount,LoginFlag,Mobile,PassWord,RegTime,UserName,UserType",
- "relationTypes": "String,String,String,Boolean,String,String,DateTime,String,Integer",
- "relations": "DelFlag,LastLoginTime,LoginCount,LoginFlag,Mobile,PassWord,RegTime,UserName,UserType",
- "updateMode": "whereVersion"
- },
- "PassWord": "df41772b27c540cca34990cc83d3a318"
- }
复制代码
上面的值可以看的出来,值并没有被替换,而是新加了个值。请问如何替换? |
|