着迷不白 2025-03-10 01:27 采纳率: 8.3%
浏览 8
已结题

如何把第一个图的代码改成system.text.json方法

C#开发中第一图的代码用system.text.json怎么写这部分代码?现在的方法是syste.json。UserApi类如图二,如何把第一个图的代码改成system.text.json方法?

img


img

  • 写回答

4条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-03-10 01:27
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    根据您提供的图片,您希望将使用 `System.Text.Json` 替换当前使用的 `System.Json`。以下是如何修改您给出的示例代码: 原始代码使用 `System.Json`:
    using System.Json;
    public class UserApi
    {
        public string GetUserInfo(string jsonString)
        {
            JsonObject json = (JsonObject)JsonObject.Parse(jsonString);
            return (string)json["name"];
        }
    }
    

    修改后的代码使用 System.Text.Json:

    using System.Text.Json;
    public class UserApi
    {
        public string GetUserInfo(string jsonString)
        {
            JsonDocument json = JsonDocument.Parse(jsonString);
            JsonElement root = json.RootElement;
            return root.GetProperty("name").GetString();
        }
    }
    

    在上面的修改后的代码中,我们使用了 System.Text.JsonJsonDocument 类来代替 System.JsonJsonObject。并且通过 GetPropertyGetString 方法来获取JSON中的属性值。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月17日
  • 创建了问题 3月10日