我知道有一個JSON模式驗證的建議標準,在.Net中是否有一個實現?對.Net中的模式驗證JSON
4
A
回答
4
Json.NET具有此功能。
0
在您的解決方案中添加Newtonsoft的Json NuGet包。添加下面的函數並將字符串中的Schema和json響應傳遞給下面的函數。
public void ValidateSchema(JsonSchema JSchema, string JsonString) {
JsonString = JsonString.Replace("\"", "'");
var ArrJobj = JArray.Parse(JsonString);
foreach (JObject jo in ArrJobj)
{
if (!jo.IsValid(JSchema)) throw new Exception("Schems Validation failed");
}
}
希望這有助於
5
到Json.NET一個自由和開源替代方案是NJsonSchema(JSON架構草案4)。
相關問題
- 1. .NET驗證模式
- 2. JSON模式驗證
- 3. JSON模式驗證工具
- 4. 驗證使用JSON模式
- 5. JSON模式,oneOf驗證
- 6. CXF - Json模式驗證
- 7. java中的json模式驗證
- 8. NancyFX中的JSON模式驗證
- 9. PostgreSQL中的JSON模式驗證?
- 10. 使用JSON模式對另一個模式驗證屬性
- 11. 如何驗證JSON模式驗證中的枚舉值?
- 12. JSON模式驗證:在JSON數組
- 13. java.lang.NoSuchFieldError:在通過json模式驗證器驗證json模式時拋出USE_DEFAULTS
- 14. 在.NET 3.5中對模式進行驗證時加載XDocument
- 15. aws lambda上的json模式驗證
- 16. Datapower上的JSON模式驗證
- 17. 使用Java的JSON模式驗證
- 18. 同步XML模式驗證? .NET 3.5
- 19. 使用.NET根據模式驗證XML
- 20. 針對JSON模式的JSON驗證:爲什麼這個顯而易見的JSON數據沒有通過驗證
- 21. 驗證使用json模式的對象的一個屬性
- 22. JSON模式:驗證對象的值,無按鍵
- 23. JSON模式爲對象的數組不驗證
- 24. JSON模式驗證程序未加載
- 25. 使用PHP進行JSON模式驗證
- 26. Json模式動態密鑰驗證
- 27. C#:JSON模式驗證和JSON.stringify
- 28. 驗證JSON模式爲已知值
- 29. 所有FHIR JSON模式不驗證
- 30. jmeter斷言來驗證json模式