小编VIV*_*VEK的帖子

Newtonsoft.Json序列化返回空的json对象

我有以下类的对象列表:

public class Catagory
{
    int catagoryId;
    string catagoryNameHindi;
    string catagoryNameEnglish;
    List<Object> subCatagories;
    public Catagory(int Id, string NameHindi, string NameEng,List<Object> l)
    {
        this.catagoryId = Id;
        this.catagoryNameHindi = NameHindi;
        this.catagoryNameEnglish = NameEng;
        this.subCatagories = l;
    }
}

  public class SubCatagory
{
    int subCatagoryId { get; set; }
    string subCatNameHindi { get; set; }
    string subCatNameEng { get; set; }

    public SubCatagory(int Id, string NameHindi, string NameEng)
    {
        this.subCatagoryId = Id;
        this.subCatNameEng = NameEng;
        this.subCatNameHindi = NameHindi;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我通过使用Newtonsoft.Json将此列表转换为json字符串时,它返回空对象的数组.

  string json=JsonConvert.SerializeObject(list); …
Run Code Online (Sandbox Code Playgroud)

asp.net json json.net

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

如何在Struts 2的一个动作类中使用不同的验证方法

我有一个动作类,它有两个动作方法。我想要单独的验证方法。我是Struts2的新手。我想要这样的东西。我认为可以通过验证拦截器实现,但是如何呢?

public class ApplicantRegistration extends ActionSupport{

 public String method1(){
   // validate1
 }

 public String method2(){
   // validate2
 }

 @override
 public void validate1(){
  // validations
 }

 public void validate2(){
 //validations
 }

}
Run Code Online (Sandbox Code Playgroud)

java validation struts2 struts2-interceptors

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

如何在分布式应用程序中管理会话

我有一个Java Web应用程序,它部署在两个VM上.并为这些VM设置NLB(网络负载平衡).我的应用使用会话.我很困惑,如何在两个VM中管理用户会话.即例如 - 如果我发出请求转到VM1并创建用户会话.现在我第二次发出请求,然后进入VM2并想要访问会话数据.如何找到在VM1中创建的会话.

请帮助我清除这种混乱.

java session distributed-computing virtual-machine

3
推荐指数
1
解决办法
2259
查看次数

JSON使用默认字符串替换所有空值

JSON有许多空值,我想用空字符串替换空值.

var json= [
{
    "machineNum": "1A",
    "serialNo": "123",
    "city": ""
},
{
    "machineNum": "2B",
    "serialNo": "",
    "city": ""
},
{
    "machineNum": "3A",
    "serialNo": "123",
    "city": "NewCity"
}
]

 var newJson=json.replace("","Not AVailable");
 console.log(newJson);
Run Code Online (Sandbox Code Playgroud)

所以只要有"" - 空值替换为默认值"不可用"

以上不起作用.

JSFIDDLE在这里

javascript jquery json

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