Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#从myjson.com动态更新json文件?_C#_Json - Fatal编程技术网

如何使用C#从myjson.com动态更新json文件?

如何使用C#从myjson.com动态更新json文件?,c#,json,C#,Json,我有一个json文件 { "SystemId": "VARinicom2", "SystemName": "EO System", "SensorType": "Visual", "Latitude": 1.3391904, "Longitude": 103.7414429 } 此文件位于此URL 如果我想用C#每秒钟更新一次纬度和经度,怎么做 我试着做一些简单的事情 public class RunJsonDemo { static

我有一个json文件

{
    "SystemId": "VARinicom2",
    "SystemName": "EO System",
    "SensorType": "Visual",
    "Latitude": 1.3391904,
    "Longitude": 103.7414429
}
此文件位于此URL

如果我想用C#每秒钟更新一次纬度和经度,怎么做

我试着做一些简单的事情

   public class RunJsonDemo
   {
   static string url = "https://api.myjson.com/1crza2";
    string json = File.ReadAllText(url);
    dynamic jsonObj = Newtonsoft.Json.JsonConvert.DeserializeObject(json);
     jsonObj["Latitude"] = "new latitude";
   }
它不工作了,我该怎么办

这就是我到目前为止所做的

  public static void HTTP_PuttoURL(string requestUri, string data)
       {
           try
           {
               WebRequest req = WebRequest.Create(requestUri);
               req.Method = "PUT";
               req.Timeout = 10000;
               req.ContentType = "application/json";
               byte[] sentData = Encoding.UTF8.GetBytes(data);
               req.ContentLength = sentData.Length;

               using (Stream sendStream = req.GetRequestStream())
               {
                   sendStream.Write(sentData, 0, sentData.Length);
                   sendStream.Close();
               }
           }
           catch (Exception ex)
           {

           }
       }

URL中的文件未更新

它不工作
这是什么意思?您想更新位于URL的文件,或者您想下载json并更改它,然后将其保存在本地?在URL中更新文件您可以这样做。。。您正在下载并更改json,它不会更新到服务器。您需要查看是否有其他API可用于发布修改后的json值。如果可能,请向我展示代码。为了了解myjson.com的API,并了解如何向API发布数据,如果您在这方面遇到任何问题,请告诉我