如何在现有JSON中添加值?

时间:2017-09-20 14:07:23

标签: javascript c# asp.net json http

我有以下JSON

{Name = \""john kk\"", Ownership = \"Private\", Phone = \"9999999999\", Active = \"Yes\" }

这里我想从密钥的C#请求对象中插入值 即。姓名,电话 然后必须发送服务电话。 如何将值插入现有的json

我有下面的代码:  public AccountResponse SetSalseforceAccounts(AccountRequest request)     {       返回ServiceCall(       请求,       “请求已成功完成”,       “无法完成请求”,       空值,       空值,       (AccountResponse响应)=>       {         // string AccountId =从core.Account表中获取salesforce AccountId并传递更新和删除。

    SalesForceService.SalesForceServiceClient salesFroceServiceClient = new SalesForceService.SalesForceServiceClient();
    SalesForceService.SalesForceRequest salesForceReq = new SalesForceService.SalesForceRequest();
    using (new OperationContextScope(salesFroceServiceClient.InnerChannel))
    {
      try
      {

        string data = String.Format("{\"Name\":\"{0}\", \"Ownership\":\"1005555\", \"Phone\":\"545454545\", \"Active__c\":\"{1}\"}", request.Entity.ShortName, request.Entity.Active ? "Yes" : "No");
        salesForceReq.Data = data;
        if (request.Action == RequestActions.Create)
        {
          //response.SalesForceResponce = salesFroceServiceClient.CreateSalesForceAccount(accountData);
          //SalesForceService.SalesForceResponse result = salesFroceServiceClient.CreateSalesForceAccount(accountData);
        }
        else if (request.Action == RequestActions.Update)
        {
          //SalesForceService.SalesForceResponse 
          SalesForceService.SalesForceResponse result = salesFroceServiceClient.CreateSalesForceAccount(salesForceReq);
          //salesFroceServiceClient.UpdateSalesForceAccount();
        }
        else if (request.Action == RequestActions.Delete)
        {
          //salesFroceServiceClient.UpdateSalesForceAccount();
        }            
      }
      finally
      {
        salesFroceServiceClient.Close();
      }
    }
  });
} 

0 个答案:

没有答案