Untitled
unknown
plain_text
3 years ago
3.3 kB
12
Indexable
package com.claimsE1P.utilities;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale.Category;
import java.util.Map;
import org.json.*;
import org.json.simple.JSONArray;
//import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import com.automation.selenium.cucumber.core.BaseWebStep;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;
//import com.google.gson.Gson;
//import com.google.gson.reflect.TypeToken;
import com.jayway.jsonpath.JsonPath;
import org.json.simple.JSONValue;
import com.jayway.jsonpath.Configuration;
import com.jayway.jsonpath.DocumentContext;
//import com.jayway.jsonpath.JsonPath;
import com.jayway.jsonpath.Option;
//import com.jayway.jsonpath.internal.filter.ValueNodes.JsonNode;
import com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider;
import com.jayway.jsonpath.spi.mapper.JacksonMappingProvider;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import java.io.File;
import java.io.IOException;
import org.json.simple.JSONValue;
//import static org.assertj.core.api.Assertions.assertThat;
public class testing extends BaseWebStep {
public static void main(String[] args) throws IOException, ParseException
//public String jsonreadervalue(String Filename,String header, String returnvalue) throws IOException, ParseException
{
JSONParser jsonparser=new JSONParser();
FileReader reader=new FileReader("src\\test\\java\\com\\claimsE1P\\data\\PERAUTO.json");
JSONArray obj=(JSONArray) jsonparser.parse(reader);
String value = "";
for(int i=0;i<obj.size();i++)
{
JSONObject data=(JSONObject)obj.get(i);
if(data.get("id").equals("Claim"))
{
data.replace("Claimnumber", "123456777");
System.out.println(data);
}
}
System.out.println(obj);
//
// try (FileWriter file = new FileWriter("src\\test\\java\\com\\claimsE1P\\data\\Output\\PERAUTO_12.json")) {
//
// file.write(obj.toString().replace("\\/","/"));
// System.out.println("Successfully updated json object to file...!!");
// }
//
try (FileWriter file = new FileWriter("src\\test\\java\\com\\claimsE1P\\data\\PERAUTO.json")) {
Gson gson = new GsonBuilder().setPrettyPrinting().create();
@SuppressWarnings("deprecation")
JsonParser jp = new JsonParser();
@SuppressWarnings("deprecation")
JsonElement je = jp.parse(obj.toString());
String prettyJsonString = gson.toJson(je);
System.out.println(prettyJsonString);
file.write(prettyJsonString);
System.out.println("Successfully Copied JSON Object to File...");
System.out.println("\nJSON Object: " + obj);
file.flush();
file.close();
}
}
}Editor is loading...