java - java中将字符串转换为json格式

标签 java json mongodb

我想从不同的博客中提取数据。我已经使用文章提取器完成了此操作,但现在我必须将其转换为 json 格式以存储到 MongoDB 中。我的程序将整篇文章作为字符串返回,如下所示:

String news=ArticleExtractor.INSTANCE.getText(doc);

如何将其转换为json格式?

     URL url;
       url = new URL("http://blogs.timesofindia.indiatimes.com/mellowdrama/entry/india-needs-a-law-against-community-crime");
InputSource is = HTMLFetcher.fetch(url).toInputSource();        
       BoilerpipeSAXInput in = new BoilerpipeSAXInput(is);
     TextDocument doc = in.getTextDocument();        
     news=ArticleExtractor.INSTANCE.getText(doc);
     System.out.println(news);
     JSONObject jsonObj = new JSONObject(news);

最后一行显示错误...错误是

    Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
The constructor JSONObject(String) is undefined

at Article_ext.main(Article_ext.java:39)

最佳答案

您可以尝试JSONObject将字符串转换为Json格式

试试这个方法:

JSONObject jsonObj = new JSONObject("Your String");

使用org.json

关于java - java中将字符串转换为json格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21349568/

相关文章:

mongodb - 如何将 MongoDB 中的属性从文本类型转换为日期类型?

mongodb - 如何知道mongodb是否需要认证?

java - TDD - 以不同于实现中使用的方式检查方法的正确性

java - Java中的字符串递归方法

java - 需要样本代码来捕获mp3格式的音频并使用Java播放

json - 将 F# 记录类型序列化为 JSON 包括每个属性后的 '@' 字符

Java 和编译时常量

json - 从 s3 读取 json 文件以使用glueContext.read.json 粘合 pyspark 会给出错误的结果

java - 将 json 字符串转换为 java arraylist(使用 jackson)

java - MongoDB:IllegalStateException:Spring Boot 应用程序中的池已关闭错误消息