Gibt es sowieso eine C# -Klasse und konvertieren Sie jede Eigenschaft in ein String-Array von [JsonPropertyName, Wert], ohne JSON über Zeichenfolgen zu erstellen. Ich habe versucht, das Objekt mit newtonsoft.Json zu JSON zu serialisieren, aber ich kann nicht die Eigenschaften auf die gleiche Weise wie die gewünschte Ausgabe erscheinen.Konvertieren von Klasseneigenschaften in ein Array von [JsonPropertyName, Value]
public class UserCredentials
{
[JsonProperty("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Username")]
public string Username;
[JsonProperty("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Password")]
public string Password;
}
Wunsch JSON Ausgabe:
{"name":"setParameterValues",
"parameterValues": [
["InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Username", "[email protected]"],
["InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.Password", "hello"]
]
}