ShanxiKnowledgeBase/SXElectricityInformationAcq.../Assets/Scripts/ToolsPack/ToolsSceneData.cs

81 lines
3.2 KiB
C#

using System;
using DefaultNamespace.Dto;
using Newtonsoft.Json;
using UnityEngine;
namespace ToolsPack
{
public class ToolsSceneData : MonoBehaviour
{
private void Start()
{
string json = @"
{
'scenename': '场景名称',
'questbooks': '本次训练任务默认停电作业,现场集中器损坏,需要查看情况,并处理。',
'userinformation': '用户基本信息',
'energyinformation': '现场电能表信息内容',
'energylist': [
{
'work': '正向有功',
'worklist': [
{'keywork': '总', 'valuework': '630732.86'},
{'keywork': '尖', 'valuework': '0'},
{'keywork': '峰', 'valuework': '600227.02'},
{'keywork': '平', 'valuework': '0'},
{'keywork': '谷', 'valuework': '30505.84'}
]
},
{
'work': '正向无功',
'worklist': [
{'keywork': '总', 'valuework': '90704.72'},
{'keywork': '尖', 'valuework': '0'},
{'keywork': '峰', 'valuework': '82394.39'},
{'keywork': '平', 'valuework': '0'},
{'keywork': '谷', 'valuework': '8310.33'}
]
},
{
'work': '反向有功',
'worklist': [
{'keywork': '总', 'valuework': '0'},
{'keywork': '尖', 'valuework': '0'},
{'keywork': '峰', 'valuework': '0'},
{'keywork': '平', 'valuework': '0'},
{'keywork': '谷', 'valuework': '0'}
]
},
{
'work': '反向无功',
'worklist': [
{'keywork': '总', 'valuework': '18385.2'},
{'keywork': '尖', 'valuework': '0'},
{'keywork': '峰', 'valuework': '13222.55'},
{'keywork': '平', 'valuework': '0'},
{'keywork': '谷', 'valuework': '5162.65'}
]
}
]
}";
// 解析JSON字符串
SceneData sceneData = JsonConvert.DeserializeObject<SceneData>(json);
//
// // 输出一些数据来验证解析
// Debug.Log("场景名称: " + sceneData.scenename);
// Debug.Log("任务描述: " + sceneData.questbooks);
// Debug.Log("用户信息: " + sceneData.userinformation);
// Debug.Log("电能表信息: " + sceneData.energyinformation);
//
// foreach (var energy in sceneData.energylist)
// {
// Debug.Log("Work: " + energy.work);
// foreach (var worklist in energy.worklist)
// {
// Debug.Log($"Key: {worklist.keywork}, Value: {worklist.valuework}");
// }
// }
}
}
}