小编Sha*_* L.的帖子

将 List<Object> 转换为 ByteArray

目前,我正在使用 JsonResults 将对象从服务器端发送到客户端。

当前代码如下:

[HttpGet]
    public JsonResult Get()
    {
        //Create a List object, categoryList which can store anonymous objects later.
        List<object> categoryList = new List<object>();

        var categoriesQueryResult = Database.Categories
                 .Where(eachCategory => eachCategory.DeletedAt == null)
                 .Include(eachCategory => eachCategory.CreatedBy)
                 .Include(eachCategory => eachCategory.UpdatedBy);

        //Loop through each Category entity in  the categoriesQueryResult's and add it into categoryList
        foreach (var oneCategory in categoriesQueryResult)
        {
            categoryList.Add(new
            {
                categoryId = oneCategory.CategoryId,
                categoryName = oneCategory.CategoryName,
                visibility = oneCategory.Visibility,
                displayStart =  oneCategory.DisplayStart,
                displayEnd = oneCategory.DisplayEnd,
                createdAt = oneCategory.CreatedAt,
                updatedAt …
Run Code Online (Sandbox Code Playgroud)

c# .net-core

4
推荐指数
1
解决办法
1万
查看次数

C#“Newtonsoft.Json.Linq.JValue”不包含“Contains”的定义

我有一个字符串数组

string[] a = ["a","b","c"];
Run Code Online (Sandbox Code Playgroud)

我有一个列表(我们称之为“b”),然后我将其反序列化为一个字符串

[ {"name" : "a", "email": "b@c.com"}, {"name" : "a", "email": "b@c.com"} ]
Run Code Online (Sandbox Code Playgroud)

我想检查我的 List 是否包含 string[] a 中的任何内容。

var check = b.name.Contains(a[1]);
Run Code Online (Sandbox Code Playgroud)

我得到错误

“Newtonsoft.Json.Linq.JValue”不包含“Contains”的定义

我还有什么其他方法可以做到这一点?

c# linq json object

2
推荐指数
1
解决办法
6996
查看次数

标签 统计

c# ×2

.net-core ×1

json ×1

linq ×1

object ×1