http://lmgtfy.com/?q=How+can+I+parse+JSON+with+C%23%3F
Jeg prøver lige at dele noget kode jeg er kommet frem til:
- public static string CreateAgreement(int id, string Amount, int mdr)
- {
- int orderid = Convert.ToInt32(HelperClass.Helper.Settings.NyTal(8));
-
- JsonPaypal jsonpaypal = new JsonPaypal();
- jsonpaypal.IdValue = id + orderid;
- jsonpaypal.Name = "Test - Medlemskab";
- jsonpaypal.description = "Medlemskab - Orderid: " + orderid;
- jsonpaypal.start_date = DateTime.Now;
- jsonpaypal.Plan = new string[] {
- "id: " + Convert.ToString(id + orderid),
- "State: ACTIVE",
- "Type: FIXED",
- string.Join("",
- jsonpaypal.Payment_definitions = new string[]
- {
- "id: " + Convert.ToString(id + orderid),
- "frequency: Month",
- "frequency_interval: " + mdr,
- string.Join("",
- jsonpaypal.amount = new string[]
- {
- jsonpaypal.currency = "DKK",
- jsonpaypal.valueMoney = Amount
- }),
- }),
- };
-
- //return here
- return JsonConvert.SerializeObject(jsonpaypal);
- }
over på siden hvor mit json kommer tilbage ser sådan her ud:
- string Price = Convert.ToString(Pric.pristal);//pris i STRING.
-
- var json = APIClassPay.HelperPayAgreemen.CreateAgreement(Pric.id, Price, Pric.mdr);
- var url = "https://api.sandbox.paypal.com";
-
-
- var client = new RestClient(url);
- var request = new RestRequest(Method.POST);
- request.AddHeader("accept", "application/json");
- request.AddParameter("application/application/jso", json, ParameterType.RequestBody);
- IRestResponse response = client.Execute(request);
En ting jeg har kiggede på, det er hvordan skal den vide hvilke bruger den skal kaste denne information ind på?, altså paypal får oplyst mit brugernavn og password.