81 lines
3.2 KiB
C#
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}");
|
|
// }
|
|
// }
|
|
}
|
|
}
|
|
} |