Java 如何将JsonString转换为String?

Java 如何将JsonString转换为String?,java,c#,json,string,file,Java,C#,Json,String,File,JsonString.txt {“个人资料”:{“姓名”:{“格式”:“约翰·杰克逊”,“吉文娜姓名”:“约翰”,“家庭姓名”:“杰克逊”},“验证邮件”:rpxstaging@gmail.com“,”谷歌用户名“:”1048更多号码2048“,”显示名“:”约翰·杰克逊“,”照片“,”首选用户名“,”rpxstaging“,”url“,”提供者名“:”谷歌“,”标识符“,”生日“:”1994-05-19”,“性别”:“女性”,“电子邮件”:rpxstaging@gmail.com“},”acc

JsonString.txt

{“个人资料”:{“姓名”:{“格式”:“约翰·杰克逊”,“吉文娜姓名”:“约翰”,“家庭姓名”:“杰克逊”},“验证邮件”:rpxstaging@gmail.com“,”谷歌用户名“:”1048更多号码2048“,”显示名“:”约翰·杰克逊“,”照片“,”首选用户名“,”rpxstaging“,”url“,”提供者名“:”谷歌“,”标识符“,”生日“:”1994-05-19”,“性别”:“女性”,“电子邮件”:rpxstaging@gmail.com“},”accessCredentials:“{”oauthToken:“1/V2UImanylettersandnumbersrnWlVS7c”,“oauthTokenSecret:“i5rlettersQU-32moreVY”,“scopes:“Blogger,Google Contacts,YouTube,Picasa Web,相册,Google日历,Google文档,Google Mail,Google OpenSocial”,“scope:”,“type:“OAuth”},“merged(poco:“{”姓名“:{”格式化“:“John Jackson”,“givenName:“John”,“familyName:“Jackson”},”地址“:[{”国家“:“美国”}],“照片“:[{”类型“:“其他”,“值”:“}],“URL:[{”类型“:“个人资料”,“值”:“}],“首选用户名”:“rpxstaging”,“电子邮件”:[{”类型“:“其他”,“值”:”rpxstaging@gmail.com“}],“languagesSpoken”:[“en-US”],“id:“1048numbers2048”,“displayName:“John Jackson”,“profileUrl:”},“stat:“ok”}

  • 我需要将上面的jsonString转换为如下所示的字符串
String.txt

{\'profile\':{\'name\':{\'formatted\':\'John Jackson\',\'givenName\':\'John\',\'familyName\':\'Jackson\',\'verifiedEmail\':\'rpxstaging@gmail.com\“,”googleUserId\“:”1048morenumbers2048\“,”displayName\“:”John Jackson\“,”photo\“:”,”preferredUsername\“:”rpxstaging\“,”url\“:”,”providerName\“:”Google\“\“标识符\:\”,“生日\:“1994-05-19\”,“性别\:“女性\”,“电子邮件\:\”rpxstaging@gmail.com\“},\“accessCredentials\”:{\“oauthToken\”:\“1/V2UImanylettersandnumbersrnWlVS7c\”,“oauthTokenSecret\”:“i5rlettersQU-32moreVY\”,“scopes\”:\”Blogger、Google Contacts、YouTube、Picasa网络相册、Google日历、Google文档、Google Mail、Google OpenSocial\“、”scope\“:”、”type\“:”OAuth\”、”merged\”poco\“:{”姓名\“:{”格式化\“:”约翰·杰克逊\“,”吉文名\“:”约翰\“,”家人姓名\“:”杰克逊\“,”地址\“:[{”国家\“:”美国\“,”照片\“:”键入\“:\“其他\”,“值\”: \“}],“URL\”:[{“类型\”:“配置文件\”,“值\”:“\”,“首选用户名\”:“rpxstaging\”,“电子邮件\”:[{“类型\”:“其他\”,“值\”:\”rpxstaging@gmail.com\“}],“languagesSpoken\”:[“en US\”],“id\”:“1048数字2048\”,“displayName\”:“John Jackson\”,“profileUrl\”:“\”,“stat\”:“ok\”}

  • 有人能告诉我如何转换吗?我对这个JSON是新手

如果您在文本文件中包含上述json,那么您只需执行以下操作:

string strJson = File.ReadAllText("jsonstring.txt"); //Specify the path
所需的值(第二个json)就是调试器显示它的方式。您可能不需要实际字符串中的转义值

在调试器中,它将显示为:


对于文件sud,我导入java.io.File?如果我导入相同的文件,我会在ReadAllText上得到错误,说类型文件的方法ReadAllText(String)未定义。上面的代码是C#,对于java,你可以使用
FileUtils
类似
String strJson=FileUtils.readFileToString(“jsonstring.txt”,“utf-8”);
有关将文件读取到字符串变量的更多详细信息,请参阅