# 小型API接口实现:用户数据存储与成功状态反馈


背景介绍

随着应用程序的发展,数据存储变得越来越重要。本项目采用API接口实现用户信息的存储功能,支持JSON格式输入并返回成功状态。该接口可直接用于本地文件系统,无需依赖外部数据库,便于实现并测试。

思路分析

  1. 数据结构设计:采用字典或类来封装用户数据,便于后续处理和验证。
  2. 输入输出处理:将JSON数据读取并存储到本地文件,确保数据持久化。
  3. 成功状态反馈:通过返回特定字符串信息,展示操作成功的状态。

代码实现

import json

def store_user_data(name, age, gender):
    """
    存储用户基本信息到本地文件

    参数:
    name (str): 用户姓名
    age (int): 年龄
    gender (str): 性别

    返回:
    str: 成功状态信息
    """
    # 本地文件路径
    file_path = "user_data.json"

    # 读取现有数据(可选,用于测试)
    with open(file_path, 'r', encoding='utf-8') as f:
        user_data = json.load(f)

    # 创建新数据字典
    data_dict = {
        "name": name,
        "age": age,
        "gender": gender
    }

    # 存储数据
    with open(file_path, 'w', encoding='utf-8') as f:
        json.dump(data_dict, f)

    return f"存储结果:成功!已将数据保存至本地数据库。"

# 示例使用
result = store_user_data("张三", 25, "男")
print(result)  # 输出成功状态信息

结论

本实现通过文件读写操作,成功存储了用户基本信息。关键功能包括:数据持久化、JSON格式输入输出处理、本地数据库存储,并返回成功状态信息。该接口可直接用于本地测试,无需依赖外部服务,满足1-3天实现的难度要求。通过注释清晰地解释了代码逻辑,确保可运行性。