Java 如何从这个JSON获取数据

Java 如何从这个JSON获取数据,java,android,Java,Android,如何从这个JSON获取名称和用户名 String str=“{Name=jack,UserName=Jacki}” 在java android中,试试这个,代码将使用scanner类及其findInLine()方法 所以在这个方法中,你基本上取字符串,并在“,”上拆分它。这将为您提供{Name=jack和UserName=Jacki}。接下来的两条语句只是解析这两个新字符串并删除“{”和“}”。可能的重复请查看您尝试拆分函数的我的strId格式?否。如何使用它?谢谢。但是什么是“sc”?很抱

如何从这个JSON获取名称和用户名
String str=“{Name=jack,UserName=Jacki}”

在java android中,试试这个,代码将使用scanner类及其findInLine()方法


所以在这个方法中,你基本上取字符串,并在“,”上拆分它。这将为您提供{Name=jack和UserName=Jacki}。接下来的两条语句只是解析这两个新字符串并删除“{”和“}”。

可能的重复请查看您尝试拆分函数的我的strId格式?否。如何使用它?谢谢。但是什么是“sc”?很抱歉,由于一些键入错误,我没有指定扫描仪类代码,但现在我已经编辑了它,如果您满意,请更新它。感谢它,我正在工作,但名称显示如下:jack,
,“,”显示在@anurag joshi作为答案发布的代码中。请尝试使用拆分方法拆分字符串。
String str="{Name=jack,UserName=Jacki}";
Scanner sc=new Scanner(str);
sc.findInLine("Name=");

 if(sc.hasNext())
 {
     System.out.println(sc.next()); //This will print Name you can store it in variable as well
  }


sc.findInLine("UserName=");

if(sc.hasNext())
 {
     System.out.println(sc.next()); //This will print UserName you can store it in variable as well
  }
import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Sample
{
    public static void main (String[] args) throws java.lang.Exception
    {
        String str="{Name=jack,UserName=Jacki}";
        String[] str1=str.split(",");
        System.out.print(str1[0].substring(1));
        System.out.print(str1[1].substring(0,str1[1].length()-1));
    }
}