该文件没有与之关联的程序来执行该 *** 作。请安装一个程序,或者,如果已安装程序,请在“默认程序”……

该文件没有与之关联的程序来执行该 *** 作。请安装一个程序,或者,如果已安装程序,请在“默认程序”……,第1张

假如你知道用哪个已安装的软件打开该文件,请执行如下步骤:

1、右击该文件——属性——打开方式——更改——更多应用——在这台电脑上查找其他应用(我电脑是win10系统)

///

假如你不知用什么软件打开,百度一下文件后缀名,看看用什么软件打开,下载安装。

1、引用SystemWebExtensionsdll

2、定义json格式对应的C#类型,注意类型中的属性名和json数据中的保持一致,如下

public class Response

{

public Trades_Sold_Get_Response trades_sold_get_response { get; set; }

}

public class Trades_Sold_Get_Response

{

public int total_results { get; set; }

public TradeCollection trades { get; set; }

}

public class TradeCollection

{

public List<Trade> trade { get; set; }

}

public class Trade

{

public string buyer_nick { get; set; }

public double buyer_obtain_point_fee { get; set; }

public bool buyer_rate { get; set; }

public DateTime created { get; set; }

public OrderCollection orders { get; set; }

public DateTime pay_time { get; set; }

public double payment { get; set; }

public double point_fee { get; set; }

public double real_point_fee { get; set; }

public string receiver_address { get; set; }

public string receiver_zip { get; set; }

public string seller_nick { get; set; }

public bool seller_rate { get; set; }

public string sid { get; set; }

public string status { get; set; }

public string tid { get; set; }

public string title { get; set; }

public double total_fee { get; set; }

public string type { get; set; }

}

public class OrderCollection

{

public List<Order> order { get; set; }

}

public class Order

{

public int num { get; set; }

public string pic_path { get; set; }

public double price { get; set; }

public string refuned_status { get; set; }

public string sku_id { get; set; }

public string title { get; set; }

}

3、using SystemWebScriptSerialization;

4、使用JavaScriptSerializer进行序列化

static void Main(string[] args)

{

var json = FileReadAllText("atxt",EncodingUTF8);

JavaScriptSerializer serializer = new JavaScriptSerializer();

var result = serializerDeserialize<Response>(json);

}

PS:还可以使用Newtonsoft的类库,楼主可以google下

如果您在 IDEA 中修改了 JSON 文件中的 `title` 字段,但是运行结果没有变化,可能是以下几个原因导致的:

1 修改的 JSON 文件没有被正确保存:如果您修改了 JSON 文件但是没有保存,那么运行时读取的仍然是旧的 JSON 文件,所以需要确认修改后已经正确保存了文件;

2 JSON 文件路径没有被正确指定:如果您的代码中读取 JSON 文件时,路径没有被正确指定,就会读取到错误的 JSON 文件,而这个 JSON 文件并没有被修改。可以检查一下读取文件的代码是否有误,或者将修改后的 JSON 文件手动复制到程序运行的目录下;

3 缓存问题:IDEA 在编译和运行代码时会使用一些缓存,可能导致程序运行时读取的还是旧的 JSON 内容。可以尝试清除缓存,方法是在 IDEA 菜单栏选择 File -> Invalidate Caches/Restart,然后重新编译并运行代码。

总之,在修改 JSON 文件后运行结果没有变化时,需要确认修改已经保存,文件路径被正确指定,并且可以尝试清除缓存,检查问题所在。

如果不是Android开发环境的话,首先需要引入处理JSON数据的包:json-lib-223-jdk15jar

Java样例程序如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

import netsfjsonJSONArray;

import netsfjsonJSONObject;

public class DoJSON {

public static void main(String[] args) {

JSONArray employees = new JSONArray(); //JSON数组

JSONObject employee = new JSONObject(); //JSON对象

employeeput("firstName", "Bill"); //按“键-值”对形式存储数据到JSON对象中

employeeput("lastName", "Gates");

employeesadd(employee); //将JSON对象加入到JSON数组中

employeeput("firstName", "George");

employeeput("lastName", "Bush");

employeesadd(employee);

employeeput("firstName", "Thomas");

employeeput("lastName", "Carter");

employeesadd(employee);

Systemoutprintln(employeestoString());

for(int i=0; i<employeessize(); i++) {

JSONObject emp = employeesgetJSONObject(i);

Systemoutprintln(emptoString());

Systemoutprintln("FirstName :\t" + empget("firstName"));

Systemoutprintln("LastName : \t" + empget("lastName"));

}

}

}

运行效果:

[{"firstName":"Bill","lastName":"Gates"},{"firstName":"George","lastName":"Bush"},{"firstName":"Thomas","lastName":"Carter"}]

{"firstName":"Bill","lastName":"Gates"}

FirstName : Bill

LastName : Gates

{"firstName":"George","lastName":"Bush"}

FirstName : George

LastName : Bush

{"firstName":"Thomas","lastName":"Carter"}

FirstName : Thomas

LastName : Carter

以上就是关于该文件没有与之关联的程序来执行该 *** 作。请安装一个程序,或者,如果已安装程序,请在“默认程序”……全部的内容,包括:该文件没有与之关联的程序来执行该 *** 作。请安装一个程序,或者,如果已安装程序,请在“默认程序”……、有谁能把下面的json的代码用通过程序后台把它给解析出来吗,无论用什么办法都行,算是小弟求求高手了..、idea修改json中的title后运行结果不变等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10129317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存