我正在尝试重新创建这个 json:
{
"request": {
" TestRequest": {
"OrderID": {
"orderNumber": "12345",
"category": "ABC"
},
"SecondCategory": "DEF"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在这样做:
JObject jObject = new JObject(new JProperty("request",
new JObject(
new JProperty("TestRequest",
new JObject(
new JProperty("OrderID",
new JProperty("orderNumber", "12345"),
new JProperty("category", "ABC")),
new JProperty("SecondCategory", "DEF")))))
);
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误:
无法添加
Newtonsoft.Json.Linq.JProperty到Newtonsoft.Json.Linq.JArray
我究竟做错了什么?我该如何解决它?任何帮助,将不胜感激。
谢谢。
我今天已经问了这个问题,为什么我在这段代码中得到一个例外(在这里查看).现在我不再获得异常,但它返回的标签为null(它不返回标签).如有其他问题,请随时提出.
如果我调试代码并打开grid.children,我会得到以下路径:
grid.children --> not open members (in German it says: "nicht öffentliche member") --> _visualChildren --> not open members --> _items --> _my label i want to get_
Run Code Online (Sandbox Code Playgroud)
我的代码:
for (int i = 0; i < numberOfBooks; i++)
{
Grid grid = new Grid();
RowDefinition row = new RowDefinition();
ColumnDefinition column = new ColumnDefinition();
ColumnDefinition column2 = new ColumnDefinition();
ColumnDefinition column3 = new ColumnDefinition();
Label label = new Label();
label.Content = Books[i].Titel;
downGrid.RowDefinitions.Add(row);
grid.ColumnDefinitions.Add(column);
grid.ColumnDefinitions.Add(column2);
grid.ColumnDefinitions.Add(column3);
Grid.SetRow(label, …Run Code Online (Sandbox Code Playgroud)