[ { "productId":"17213812", "returnPolicies": { "user":"Regular Guest" } }, { "productId":"17813832", "returnPolicies":[] } ]
我得到了一个错误 returnPolicies returnpoliciesuser 所以如果我使用 e.returnpolicies.user 它显示第二个数组的错误。。 "returnPolicies":[] 和仅搜索 e.returnpolicies.user("returnPolicies":{"user":"Regular Guest"}) ?
returnPolicies
returnpoliciesuser
e.returnpolicies.user
"returnPolicies":[]
e.returnpolicies.user("returnPolicies":{"user":"Regular Guest"})
这就是你可以做到的。
using (var jr = new ChoJSONReader("sample6.json") .WithField("ProductId", jsonPath: "$.productId") .WithField("User", jsonPath: "$.returnPolicies.user") ) { foreach (var item in jr) Console.WriteLine(item.ProductId + " " + item.User); }