.net 把下面字符串数据的首尾去除空格 并 转换为json数组 { "ScraperData":{ "AveFuelConsum":0, "BucketCount":0, "DownTime":0, "PowerLoadRate":0, "TorqueLoadRate":0, "TotalFuelConsum":0, "TotalMileage":0, "WeightPerBucket":0, "WorkingTime":0, "WorkingWeights":0 }, "VehicleDisplay":{ "AcceleratorPedal":0, "BrakeAcPressure":0, "BrakeOilTemperature":0, "ControlStatus":true, "DoorStatus":false, "EmergencyStop":0, "EngineOilPressure":0, "EngineSpeed":0, "EngineWaterTem":0, "ForwardOrReverse":false, "FrontBrakePressure":0, "FrontLeft":0, "FrontRight":0, "FuelLevel":0, "GearPosition":0, "HighBeam":0, "LowBeam":0, "ManualOAautStatus":0, "OilTemperature":0, "ParkBrakeStatus":0, "RearBrakePressure":0, "RearLeft":0, "RearRight":0, "ShiftPressure":0, "TorqueTemperature":0, "VehicleSpeed":0, "ZHBrakePressure":0 } }
时间: 2023-07-02 22:17:46 浏览: 27
假设字符串数据为:
```csharp
string data = @" {""ScraperData"":{ ""AveFuelConsum"":0, ""BucketCount"":0, ""DownTime"":0, ""PowerLoadRate"":0, ""TorqueLoadRate"":0, ""TotalFuelConsum"":0, ""TotalMileage"":0, ""WeightPerBucket"":0, ""WorkingTime"":0, ""WorkingWeights"":0 }, ""VehicleDisplay"":{ ""AcceleratorPedal"":0, ""BrakeAcPressure"":0, ""BrakeOilTemperature"":0, ""ControlStatus"":true, ""DoorStatus"":false, ""EmergencyStop"":0, ""EngineOilPressure"":0, ""EngineSpeed"":0, ""EngineWaterTem"":0, ""ForwardOrReverse"":false, ""FrontBrakePressure"":0, ""FrontLeft"":0, ""FrontRight"":0, ""FuelLevel"":0, ""GearPosition"":0, ""HighBeam"":0, ""LowBeam"":0, ""ManualOAautStatus"":0, ""OilTemperature"":0, ""ParkBrakeStatus"":0, ""RearBrakePressure"":0, ""RearLeft"":0, ""RearRight"":0, ""ShiftPressure"":0, ""TorqueTemperature"":0, ""VehicleSpeed"":0, ""ZHBrakePressure"":0 } }";
```
可以使用以下代码实现要求:
```csharp
using System;
using System.Text.Json;
class Program
{
static void Main(string[] args)
{
string data = @"{""ScraperData"":{ ""AveFuelConsum"":0, ""BucketCount"":0, ""DownTime"":0, ""PowerLoadRate"":0, ""TorqueLoadRate"":0, ""TotalFuelConsum"":0, ""TotalMileage"":0, ""WeightPerBucket"":0, ""WorkingTime"":0, ""WorkingWeights"":0 }, ""VehicleDisplay"":{ ""AcceleratorPedal"":0, ""BrakeAcPressure"":0, ""BrakeOilTemperature"":0, ""ControlStatus"":true, ""DoorStatus"":false, ""EmergencyStop"":0, ""EngineOilPressure"":0, ""EngineSpeed"":0, ""EngineWaterTem"":0, ""ForwardOrReverse"":false, ""FrontBrakePressure"":0, ""FrontLeft"":0, ""FrontRight"":0, ""FuelLevel"":0, ""GearPosition"":0, ""HighBeam"":0, ""LowBeam"":0, ""ManualOAautStatus"":0, ""OilTemperature"":0, ""ParkBrakeStatus"":0, ""RearBrakePressure"":0, ""RearLeft"":0, ""RearRight"":0, ""ShiftPressure"":0, ""TorqueTemperature"":0, ""VehicleSpeed"":0, ""ZHBrakePressure"":0 } }";
data = data.Trim(); // 去除首尾空格
var jsonObject = JsonSerializer.Deserialize<JsonElement>(data); // 转换为 JsonElement 对象
string json = JsonSerializer.Serialize(jsonObject); // 转换为 json 字符串
Console.WriteLine(json);
}
}
```
输出结果为:
```json
{"ScraperData":{"AveFuelConsum":0,"BucketCount":0,"DownTime":0,"PowerLoadRate":0,"TorqueLoadRate":0,"TotalFuelConsum":0,"TotalMileage":0,"WeightPerBucket":0,"WorkingTime":0,"WorkingWeights":0},"VehicleDisplay":{"AcceleratorPedal":0,"BrakeAcPressure":0,"BrakeOilTemperature":0,"ControlStatus":true,"DoorStatus":false,"EmergencyStop":0,"EngineOilPressure":0,"EngineSpeed":0,"EngineWaterTem":0,"ForwardOrReverse":false,"FrontBrakePressure":0,"FrontLeft":0,"FrontRight":0,"FuelLevel":0,"GearPosition":0,"HighBeam":0,"LowBeam":0,"ManualOAautStatus":0,"OilTemperature":0,"ParkBrakeStatus":0,"RearBrakePressure":0,"RearLeft":0,"RearRight":0,"ShiftPressure":0,"TorqueTemperature":0,"VehicleSpeed":0,"ZHBrakePressure":0}}
```