{ "code": "100", "message": "操作成功", "data": { "companyId": "e23e0bc08ad5df0ee668597b9ba7e4bf", "companyAddress": "河北省石家庄市长安区胜利北街436好" } }替换获取companyAddress的值
时间: 2023-08-22 16:04:04 浏览: 95
你可以使用JObject的索引器和SelectToken方法来获取和替换JSON字符串中的值。以下是一个示例代码:
```
string json = "{ \"code\": \"100\", \"message\": \"操作成功\", \"data\": { \"companyId\": \"e23e0bc08ad5df0ee668597b9ba7e4bf\", \"companyAddress\": \"河北省石家庄市长安区胜利北街436好\" } }";
JObject jo = JObject.Parse(json);
// 获取companyAddress的值
JToken addressToken = jo.SelectToken("data.companyAddress");
string address = addressToken.ToString();
// 将companyAddress的值替换为新值
jo["data"]["companyAddress"] = "新的公司地址";
Console.WriteLine(jo.ToString());
```
输出:
```
{
"code": "100",
"message": "操作成功",
"data": {
"companyId": "e23e0bc08ad5df0ee668597b9ba7e4bf",
"companyAddress": "新的公司地址"
}
}
```
在这个示例中,我们首先使用Parse方法从JSON字符串中创建了一个JObject对象。然后,我们使用SelectToken方法获取了companyAddress的值,并将其转换为字符串。接着,我们使用索引器将companyAddress的值替换为新值。最后,我们将修改后的JObject对象转换为字符串并输出。
阅读全文